Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用jQuery切换单击链接_Jquery_Html_Hyperlink_Click_Toggle - Fatal编程技术网

禁用jQuery切换单击链接

禁用jQuery切换单击链接,jquery,html,hyperlink,click,toggle,Jquery,Html,Hyperlink,Click,Toggle,如何在表行上启用切换功能,同时仍保持单击链接中指定页面的能力?该链接位于td内,如表tr td a 该行的HTML如下所示: <tr class="listitem"> <td> <a href="/apartments/4df632fd35be357701000005">E 64th St, Manhattan, NY 10065, USA</a> </td> ... </tr> $('.listitem')

如何在表行上启用切换功能,同时仍保持单击链接中指定页面的能力?该链接位于td内,如
表tr td a

该行的HTML如下所示:

<tr class="listitem">
 <td>
   <a href="/apartments/4df632fd35be357701000005">E 64th St, Manhattan, NY 10065, USA</a>
 </td>
 ...
</tr>
$('.listitem').toggle(function(){...}, function(){...});

这将禁用单击
元素的功能。我该如何解决这个问题?

如何处理
事件.preventDefault()

如果我正确理解了您想要的内容,您应该能够为锚注册不同的回调,这与您为tablerows定义锚的方式大致相同。

我不确定您在切换函数中做了什么,这会阻止链接工作,但您可以尝试的一件事是,在单击链接时防止事件传播到tr:

$('tr a').click(function(e){
  e.stopPropagation();
});
toggle()
函数不会禁用单击功能,我知道。或者,请给我举个例子


并且您以错误的方式使用了
toggle()
函数。不能将两个函数参数传递给
toggle()
函数。查看此文档:

您提供了两个参数two
toggle()
,这两个参数都是
function()
s,但据我所知
toggle()
duration
作为第一个参数,将
callback
作为第二个参数。请检查此项。

在切换上您想做什么?