我已圓滿使用這樣jQuery的打破一個onclick功能
<a href="javascript:void()" onclick="document.booking.submit()" class="buttonavail"></a>
一段時間一個提交按鈕。該類定義了按鈕的位置及其外觀。
現在我已經添加了一個Jquery腳本到頁面,並且該按鈕不再起作用。該腳本是
$(document).ready(function() {
$("#tabcontent > div").hide(); // Initially hide all content
$("#tabs li:first").attr("id","current"); // Activate first tab
$("#tabcontent div:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
if ($(this).closest("li").attr("id") == "current"){ //detection for current tab
return
}
else{
$("#tabcontent > div").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('name')).fadeIn(); // Show content for current tab
}
});
$('#prices').load('../prices.php?hid=<?php echo $hid;?>');
});
大概這是有關「javascript:void()」在href,但我看不出爲什麼。是否有另外一種方法來編寫href以使兩者協同工作?
部分解決方案 問題並不是我以爲是這樣。最後我發現父頁面和Jquery加載的頁面都包含一個同名的頁面。重新命名其中一種形式解決了問題的一部分。
但是現在,我發現另一個問題似乎是兩個Jquery之間的衝突。我已經問了另一個問題,在Jquery - Scripts are conflicting
ancor標記中沒有任何文本 – suhailvs
你在哪裏放置此javascript代碼? –
您是否嘗試過擺脫虛空聲明以查看會發生什麼? – Andy