Jquery Selectable - 使除每行最后一个之外的所有 TD 都不可选择
我已经设法使每行中的最后一个 TD 在 JQuery Selectable 插件中不可选择,方法是为最后一个 TD 分配与可选择的“过滤器”选项中指定的不同的类。
我在最后一个 TD 中有一个图像,点击它我执行了某些操作,虽然 TD 没有被插件选择,但它消耗了事件一半的次数,并且图像点击不会启动。如果我点击该列 3 次,它只会触发一次……这就像随机行为。
有谁知道如果单击行的最后一个 TD,如何将事件从插件中继到 Img?
$("#Items").selectable({
filter: 'td.ItemTd',
selected: function () {
var SelectedItem = $("#Items .ui-selected").parents('tr').first();
SelectedItem.addClass('ui-selected');
}
});
我已将每行最后一个 TD 的类显式设置为 'ItemTd'
以外的类别。
I have managed to make the last TD in each row unselectable in JQuery Selectable plugin, by assigning a different class to the last TD than specified in the 'filter' option of selectable.
I have an image in the last TD on whose click I perform certain operation, although the TD does not get selected by the plugin, but it eats up the event half number of times, and Image click does not fire up. If I click that column 3 times, than it fires for only one time..its like random behavior.
Does anyone know how can I relay the event from Plugin to Img in case of last TD of row being clicked?
$("#Items").selectable({
filter: 'td.ItemTd',
selected: function () {
var SelectedItem = $("#Items .ui-selected").parents('tr').first();
SelectedItem.addClass('ui-selected');
}
});
I have explicitly set the class of the last TD of each row to other than 'ItemTd'
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过使用 jQuery 的 event.preventDefault() 来抑制最后一个 TD 上的点击事件?
您可以在此处了解更多信息
Have you tried using jQuery's event.preventDefault() to suppress the click event on the last TD?
You can read more about it here
您是否尝试过将
click
事件添加到最后一个td
元素并从那里过滤到图像?Have you tried adding the
click
event to the lasttd
element and filtering down to the image from there?