Magento和Jquery(jquery不触发事件)

Magento and Jquery (jquery not firing events)

本文关键字:事件 jquery Jquery Magento      更新时间:2023-09-26

我们正在开发一个具有jQuery加载的Magento站点,版本为1.8.2

我们已经添加了这个

var jlbJs = jQuery.noConflict();

并将其添加到页面中

if (typeof jlbJs != 'undefined') {  
    // jQuery is loaded => print the version
    alert(jlbJs.fn.jquery);
}

只是为了验证jQuery是否可用,它还显示了使用jQuery的版本。

但是,一旦我们使用

jlbJs(document).ready(function () {
    alert('++++++++++++++++++++++++++');
    jlbJs.reject(); // Default Settings  
    return false;
});

jQuery(document).ready(function () {
    alert('++++++++++++++++++++++++++');
    jQuery.reject(); // Default Settings  
    return false;
});

jQuery(document).ready(function () {
    alert('++++++++++++++++++++++++++');
});

或页面中的任何其他jQuery项目,它永远不会触发或警报,没有错误,什么都没有。

有人对它可能是什么有任何想法吗?

在我看来是因为javascript冲突。试试这篇文章: jQuery 冲突 .这个想法是首先加载jQuery,然后加载noConflict脚本,然后加载原型。希望对您有所帮助。干杯!