示例#1
0
        /// <summary>
        /// 變動 fancybox 規格
        /// </summary>
        /// <param name="url"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <returns></returns>
        public static TriggerContext FancyResize(this TriggerContext trigger, string width = null, string height = null)
        {
            trigger.Add("fancyResize", new FancyboxPack
            {
                width  = width,
                height = height
            },
                        lowPiority: false);

            return(trigger);
        }
示例#2
0
        /// <summary>
        /// 開啟一個 fancybox
        /// </summary>
        /// <param name="url"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <returns></returns>
        public static TriggerContext FancyOpen(this TriggerContext trigger, string url, string width = null, string height = null)
        {
            trigger.Add("fancyOpen", new FancyboxPack
            {
                url    = url,
                width  = width,
                height = height
            },
                        lowPiority: true);

            return(trigger);
        }
示例#3
0
 private TriggerContext(HttpContext context, TriggerContext copyFrom)
 {
     _context = context;
     _commands = copyFrom._commands;
     _lowPiorityCommands = copyFrom._lowPiorityCommands;
 }
示例#4
0
        /// <summary>
        /// 關閉目前視窗中的 fancybox
        /// </summary>
        /// <returns></returns>
        public static TriggerContext FancyClose(this TriggerContext trigger)
        {
            trigger.Add("fancyClose", true, lowPiority: true);

            return(trigger);
        }
示例#5
0
 private TriggerContext(HttpContext context, TriggerContext copyFrom)
 {
     _context            = context;
     _commands           = copyFrom._commands;
     _lowPiorityCommands = copyFrom._lowPiorityCommands;
 }