通过jQuery中的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

我试图通过图像的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.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');
});