gpt4 book ai didi

javascript - 在表行上使用可选择的 jQuery,表中的链接不起作用

转载 作者:行者123 更新时间:2023-11-30 08:41:53 25 4
gpt4 key购买 nike

我想使用 jQuery Selectable从表中选择行。问题是 jQuery 似乎劫持了所有的点击事件,所以我不能在表格中使用任何可点击的东西(在我的例子中是链接)。

HTML:

<table class="sel-table">
<thead>
<th>col1</th>
<th>col2</th>
<th>col3</th>
</thead>
<tbody>
<tr>
<td>
<a href="http://www.google.com">click me! a1</a>
</td>
<td>a2</td>
<td>a3</td>
</tr>
<tr>
<td>b1</td>
<td>b2</td>
<td>b3</td>
</tr>
<tr>
<td>c1</td>
<td>c2</td>
<td>c3</td>
</tr>
</tbody>
</table>

CSS:

  .ui-selectable>.ui-selected
{
background-color: #a6c9e2;
}

Javascript:

$(".sel-table>tbody").selectable({filter: 'tr'});

JSFiddle:http://jsfiddle.net/qt67rf12/

当您单击链接时,没有任何反应,而是 selectable 处理事件。但是,中间按钮(在新选项卡中打开)效果很好。是什么阻止了对链接的默认操作,我该如何解决?

最佳答案

您可以使用取消选项

$(".sel-table>tbody").selectable({
filter: 'tr',
cancel: 'a'
});

已更新 fiddle .

这是 documentation

关于javascript - 在表行上使用可选择的 jQuery,表中的链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25595264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com