通过jQuery中的alt标记将图像作为目标以禁用超链接
我试图通过图像的alt标记来锁定图像,以关闭自动生成的超链接,该超链接在服务器端执行,我无法编辑 我使用的代码是:通过jQuery中的alt标记将图像作为目标以禁用超链接,jquery,Jquery,我试图通过图像的alt标记来锁定图像,以关闭自动生成的超链接,该超链接在服务器端执行,我无法编辑 我使用的代码是: $('.ssImage a[title="test image"]').click(function(){return false;}); 这不起作用 HTML: <div class="ssImage"><a href="/content/test.htm" title="test image"><img src="/content/test.jp
$('.ssImage a[title="test image"]').click(function(){return false;});
这不起作用
HTML:
<div class="ssImage"><a href="/content/test.htm" title="test image"><img src="/content/test.jpg" alt="test image"/></a></div>
我不能将div本身作为目标,因为它会影响页面上具有相同类的其他图像,因此我需要找到一种通过alt或title指定图像的方法
谢谢所有能帮忙的人 我认为选择器工作正常,而是
返回false代码>不阻止单击。试试这个:
$('.ssImage a[title="test image"]').click(function(e){
e.preventDefault();
});
这应该做到:
工作小提琴:
将事件作为e传递给函数,然后将e.preventDefault()传递给函数;停止触发单击。似乎工作正常:如果需要,您还可以使用图像alt/title作为选择器,并使用.parent()将代码包装在$(文档)中以获取周围的链接。准备好了吗
block?返回false代码>也可以工作-尽管e.preventDefault()
是更好的解决方案。
$('.ssImage a[title="test image"]').click(function(e){
e.preventDefault();
alert('clicked the link');
});