gpt4 book ai didi

javascript - 如何消除 Magento 1.8 中的 jQuery 冲突

转载 作者:行者123 更新时间:2023-12-03 09:03:18 25 4
gpt4 key购买 nike

friend 们,我在注册页面和编辑页面上编写了我的javascript,但是在我的编辑页面上我发现了两个错误。在magento 1.8中。我在layout/page.xml中添加了noconflict,但没有得到任何解决方案。

TypeError: element.attachEvent is not a function
http://localhost/cdd_chile/js/prototype/prototype.js
Line 5653

TypeError: element.dispatchEvent is not a function
http://localhost/cdd_chile/js/prototype/prototype.js
Line 5734

我在两个页面上都使用这些脚本......

<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);?>cddjs/jquery.Rut.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />

最佳答案

使用jquery的noConflict()就像

$.noConflict();

例如。

<script type="text/javascript" src"jquery-1.11.js"></script>
<script type="text/javascript">
$j = jQuery.noConflict(true);
</script>

$j 现在是访问 jquery 的新别名。它已覆盖您的 $ 别名。在添加 jQuery 或其他要解决冲突的插件后,立即添加 noConflict 。如果您想了解更多解释请参阅here

编辑:示例示例

<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$j = jQuery.noConflict(true);

$j(document).ready(function(e){
$j("#test").click(function(){
alert("hi");
});
});
</script>

</head>
<body>
<button id="test" type="button">Say Hi</button>
</body>
</html>

关于javascript - 如何消除 Magento 1.8 中的 jQuery 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com