我做了一個jQuery/JavaScript的點擊圖片時,將頁面加載到div。它適用於IE,Firefox,Chrome,但NOT歌劇..我不明白爲什麼它不工作..jquery click()+ load()不適用於Opera?
請看看這個網頁,並點擊產品,看看它是如何加載一個彈出窗口。 http://www.dev.dressmind.com
下面是點擊腳本:
function qp(id) {
$.ajax({
method: "get",
url: "QuickProduct.aspx",
data: "id=" + id,
//beforeSend: function() { $('#main').hide('slow').fadeOut(); },
complete: function() {
$('#product-area').show('200').fadeIn();
$("#product-area-overlay").show();
$(".productbox-hover").hide();
},
success: function(result) {
$('#product-area').html(result);
}
});
}
然後,我有一個鏈接,看起來像這樣:
<a href="#" id="123123" onClick="qp(123123);return false;"><div></div</a>
所以請,有人可以快速瀏覽一下,幫我解決這個問題。
解決它
我解決它通過的onclick事件移動到div內的,而不是有它的鏈接。
< a href="#" id="123123">
< div **onClick="qp(123123);return false;"**> < /div>
< /a>
你不能用一個數字開始一個ID屬性值,它是無效的 – 2012-04-13 10:32:35
我通過將onclick事件移動到中的div而不是鏈接上來解決它。 – 2012-04-13 12:34:22