我想为我的网站创建一个灯箱,但我遇到了问题。由于我在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'他只是没有钩住他们两个。 –