并打击()`在jQuery仅触发jQuery的附加活动?
-
20-09-2019 - |
题
我有一个Magento网站,其中包括原型JavaScript图书馆。
前一段时间,我加入jQuery。
在此之前,然而,我想包括一个原型的基础灯箱。它是引发通过添加的属性 rel="lightbox[gallery]"
.
现在我想作一个灯箱出现页面上的负荷。我知道的 没有什么 关于原型,因此我试图创造一个隐藏的链接,有文化的地方然后叫 $('#special').click()
但是无济于事。如果我实际上点击的链接,但是,它工作正常。
所有 我。是在一个功能像这样
jQuery.noConflict();
jQuery(function($) {
// Now I can use $ in here... :)
});
所以没google i/o大会的 click()
只有触发事件jQuery有绑定?如果是这样,怎么可能我叫击事件或触发的收藏夹中的原型?
解决方案
所以做jQuery的点击()只触发jQuery的已绑定的事件?
这也将触发通过旧式onEventName
属性约束事件。但它的不会的通过addEventListener()
或attachEvent()
势必触发事件(其中,据我所知,是什么原型使用绑定事件......)
不过,您的可以的模拟实际点击事件。这将只是需要多一点努力...
参考:我如何可以模拟点击一个锚定标记?
参见:触发与原型的事件
其他提示
使用"jQuery"而不是"$".功能$的定义在两个原型,并!它是可能的,你想要呼叫"点击()"方法上的原型的选择对象,这可能不工作(我不知道原型,除了它定义了"$"的功能) (注:请看看 http://docs.jquery.com/Using_jQuery_with_Other_Libraries )
这并不完全回答你的问题,但为什么你不用灯箱。?;) http://leandrovieira.com/projects/jquery/lightbox/
当使用jquery,尝试使用jQuery noconflict ,以便在默认情况下$
指protoype使用jQuery
当你想使用jQuery。要在我的经验说实话当过我加了两个框架,并试图让他们一起工作,它总是一个问题,几乎接近地狱。什么特别的你想与原型做了一个项目使用jQuery实现?
要使用$为你问,这样做:
jQuery(function() {
(function($) {
//
// your initialization code goes in here
// and you can use '$' safely as the name
// of the jQuery object, even though
// window.$ is something else
//
})(jQuery);
});
非常非常容易的解决方案是在jquery的源文件的末尾追加$ J = jQuery.noConflict。那么在全球范围你可以只使用$ j和不担心环绕功能