gpt4 book ai didi

jquery - 当 jQuyery 库加载到顶部时,原型(prototype)代码不起作用

转载 作者:行者123 更新时间:2023-12-01 06:31:21 25 4
gpt4 key购买 nike

当我加载 jquery 库时,我的原型(prototype)代码不再起作用,即使 jquery 是第一个加载的库。

页面的 html 看起来有点像这样:

<head>
...
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/effects.js"></script>
<script type="text/javascript" src="/js/prototip.js"></script>
<script type="text/javascript" src="/js/dragdrop.js"></script>
<script type="text/javascript" src="/js/default.js"></script>
<script type="text/javascript" src="/js/limitfocus.js"></script>
...
</head>

<body>

<input type="radio" name="useOtherAddress" id="useOtherAddress_y" value="y" onclick="selectAddress()">
<input type="radio" name="useOtherAddress" id="useOtherAddress_n" value="y" onclick="selectAddress()">

<div id="myAddress" style="display: none;">
...
</div>

<script type="text/javascript">
// the piece of protptype code no longer working
function selectAddress () {
var t = $('myAddress');
if ($('useOtherAddress_n').checked) {
Effect.Appear(t);
return;
}
t.hide();
}
</script>

有人有什么想法吗?本页:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

建议首先加载 jquery 将使一切变得方便。但事实并非如此:[

最佳答案

您需要调用jQuery.noConflict() ,像这样:

jQuery.noConflict(); //or possibly $j = jQuery.noConflict();
function selectAddress () {

然后加载 jQuery 最后(但在插件之前),以便 jQuery.noConflict()会将 $ 恢复为其之前的值(原型(prototype))。

关于jquery - 当 jQuyery 库加载到顶部时,原型(prototype)代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887233/

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