【发布时间】:2014-11-06 17:52:08
【问题描述】:
Jquery 1.11.1
FancyBox 2.1.5
正如标题所描述的那样,
$.fancybox( elem ) // works!
$( elem ).fancybox() // Returns `elem`, but doesn't instantiate the Popup
我会低头选择第一个选项,因为它有效,但我不能以这种方式将选项传递给 FancyBox。
有什么想法吗?谢谢!
【问题讨论】:
-
能否提供图书馆的链接|?
-
它的函数使用的是 jquery 命名空间格式,这就是为什么,看这个:sitepoint.com/5-ways-declare-functions-jquery
-
$( elem ).fancybox()只是将fancybox 绑定到elem但仍需要click事件(在elem上)来触发fancybox。另一方面,$.fancybox(elem)以编程方式使用elem作为其内容jsfiddle.net/gL9dre97 触发fancybox,它等效于$.fancybox({ content: elem });jsfiddle.net/gL9dre97/1 ...如果elem是一个引用(例如内联容器),它类似于$.fancybox({ href: elem });jsfiddle.net/gL9dre97/2 -
@Trip : 为文档目的添加了另一个案例场景
标签: jquery fancybox fancybox-2