我有一個腳本來改變電話號碼,但是這個腳本只能用於jquery 1.6.4 - 一旦我更新到1.7.2,它就停止工作。我錯過了什麼?更新我的jQuery打破了我的顯示/隱藏
<script type="text/javascript">// <![CDATA[
$('a#reno-trigger').click(function(){
$('#toggle-lv').show();
$('#toggle-reno').hide();
});
$('a#lv-trigger').click(function(){
$('#toggle-reno').show();
$('#toggle-lv').hide();
});
// ]]></script>
HTML:
<div id="toggle-reno"><div class="toggle-switch" >
<span class="active">Las Vegas</span> | <a id="reno-trigger" href="#">Reno</a></div>
<div class="toggle-phone">702.555.5555</div>
</div>
<div id="toggle-lv" style="display: none"><div class="toggle-switch" >
<a id="lv-trigger" href="#">Las Vegas</a> | <span class="active">Reno</span></div>
<div class="toggle-phone">555.555.5555</div>
</div>
我要刪除這條線和腳本將不再工作:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
我拿出CDATA爲好。
我的wordpress正在加載本地版本的1.7.2。
<script type='text/javascript' src='http://xxx.com/wp-includes/js/jquery/jquery.js?ver=1.7.2'></script>
我說:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
並再次將其工作原理,但我同時加載兩個jQueries這似乎很奇怪。
我想這是不是jQuery的的更新畢竟...
的的document.ready現在已經實現:
<script type="text/javascript">
$(document).ready(
$('a#reno-trigger').click(function(){
$('#toggle-lv').show();
$('#toggle-reno').hide();
});
$('a#lv-trigger').click(function(){
$('#toggle-reno').show();
$('#toggle-lv').hide();
});
);
</script>
該腳本沒有工作期間,我必須擰緊up document.ready部分...我現在把它放回去了。
JavaScript的錯誤?任何HTML,我們可以看看? – Blazemonger
不知道爲什麼它取決於版本,但你應該把這個代碼放在$(document).ready()函數中。 – Barmar
你的代碼中沒有任何東西可以通過更新到1.7.2來破解 –