Javascript Magento和Jquery(Jquery不触发事件)

Javascript Magento和Jquery(Jquery不触发事件),javascript,jquery,magento,Javascript,Jquery,Magento,我们正在一个magento站点上工作,该站点的jquery加载版本为1.8.2 我们增加了这个 var jlbJs = jQuery.noConflict(); 并在页面中添加了这个 if (typeof jlbJs != 'undefined') { // jQuery is loaded => print the version alert(jlbJs.fn.jquery); } 为了验证jquery是否可用,它还显示了使用jquery的版本 然而一旦我们使用

我们正在一个magento站点上工作,该站点的jquery加载版本为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项,它从不触发或发出警报,没有错误,什么都没有


有人知道它可能是什么吗?

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

在页面中添加一组
console.log(jlbJs)
语句(从页面末尾开始)可能会很有用。看看有没有变化。要查看控制台输出,最好使用Chrome或Firefox(带有firebug插件)按F12打开开发者工具,默认情况下,它应该使用控制台选项卡打开。先加载原型,然后加载jquery,然后在加载jquery后立即无冲突,对于magento,这从来都不是问题,当检查jlbJs或jQuery是否可用时,它会显示它是可用的。
jQuery(document).ready(function () {
    alert('++++++++++++++++++++++++++');
    jQuery.reject(); // Default Settings  
    return false;
});
jQuery(document).ready(function () {
    alert('++++++++++++++++++++++++++');
});