我已经成功地使每一行中的最后一个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'
以外的其他类。
答案 0 :(得分:0)
您是否尝试将click
事件添加到上一个td
元素并从那里向下过滤到图像?
$("#Items td.LastItemId").click(function(){
$("img.imgClassName", this).click();
});
答案 1 :(得分:0)
您是否尝试使用jQuery的event.preventDefault()来抑制上一次TD上的点击事件?