我想爲我的網站創建一個燈箱,但我遇到了問題。由於我在jQuery中不太流利,所以我犯了很多錯誤。其中之一是,我不能讓preventDefault()適用於文本和圖像鏈接!請檢查下面的代碼preventDefault()不適用於圖像鏈接
HTML代碼:
Text link: <a class='ultbox_simg' href='images/1.jpg'>Image 1</a>
Image link: <a href='images/1.jpg'><img src="images/1t.jpg" /></a>
jQuery腳本:
$(document).ready(function ($){
$(".ultbox_simg").click(function (obj){
obj.preventDefault();
var img_link=$(this).attr("href");
});
});
爲什麼你需要防止在圖像上的默認?你需要這樣做的錨定標記 – Ibu
也許你應該添加'類'屬性的圖像鏈接爲文本鏈接是? '' – marioosh
@Ibu:標題是(輕度)誤導性的,但是如果你看看代碼,這是他試圖掛鉤的'a'他只是沒有鉤住他們兩個。 –