Jquery与Magento原型冲突
Jquery Confliting with Magento Prototype
我想在magento产品页面中使用Foundation 5 Reveal模态。
我在页脚中添加了jquery和foundation.js,并从footer.phtml
调用foundation
<script src="js/vendor/jquery.js"></script>
<script src="js/foundation.min.js"></script>
<script>
$(document).foundation();
</script>
并在head.phtml
中添加了modernizr和css文件
<link rel="stylesheet" href="css/foundation.css" />
<script src="js/vendor/modernizr.js"></script>
然后我在产品页面上添加了标记,效果非常好。但它与马根托原型存在冲突。
然后我刚做了jQuery.noConflict();
,然后显示模型停止工作。我想我是因为我同时加载两个版本,所以我删除了jquerylib中的构建,然后原型再次停止工作。
我还处理了从head到local.xml、page.xml的jquery调用,但运气不好!
错误代码:未捕获类型错误:无法读取未定义原型的属性"config"。js:828
有人知道我在做什么问题或错误吗?
非常感谢!
有两件事可能会有所帮助:
-
把
noConflict
呼叫放在哪里很重要。如果你网站的其他部分使用PrototypeJS,那么我会在这里做:<script src="js/vendor/jquery.js"></script> <script>jQuery.noConflict();</script> <script src="js/foundation.min.js"></script>
-
完成了
noConflict
之后,当您想要使用jQuery:时,必须使用jQuery
*而不是$
<script> jQuery(document).foundation(); </script>
(*您没有的,您可以使用noConflict
的返回值来创建别名。例如,var $j = jQuery.noConflict();
将允许您使用$j
而不是jQuery
。)
相关文章:
- 使用“;这个“;JavaScript原型方法中的关键字
- 引用类变量中的原型方法
- 如何从对象的原型方法访问JavaScript对象属性
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- javascript对象原型与jquery冲突
- 原型与Undercore冲突
- Magento Jquery引导程序和原型冲突?导航标签不起作用
- Jquery原型与新函数冲突
- 与原型javascript冲突
- jQuery与Magento中的原型冲突
- 业务催化剂原型核心.ashx 拒绝设置不安全的标头“连接”冲突
- 使用冲突的事件侦听器将对象分隔到原型链中
- Jquery与原型magento冲突 - 我怎样才能分开
- 如何避免 jquery 与原型的回调函数中的 $ 冲突
- Jquery与Magento原型冲突
- 这会与原型相冲突吗
- 原型线程并发冲突
- 当在同一网页上同时使用jquery和基于原型的组件时,会产生冲突
- JavaScript:增强对象/函数原型,避免名称冲突
- jQuery无法正常工作,可能与原型冲突