Jquery Selectable - 使除每行中最后一个之外的所有TD都不可选

时间:2012-02-05 08:41:23

标签: jquery jquery-ui-selectable

我已经成功地使每一行中的最后一个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'以外的其他类。

2 个答案:

答案 0 :(得分:0)

您是否尝试将click事件添加到上一个td元素并从那里向下过滤到图像?

$("#Items td.LastItemId").click(function(){
    $("img.imgClassName", this).click();
});

答案 1 :(得分:0)

您是否尝试使用jQuery的event.preventDefault()来抑制上一次TD上的点击事件?

你可以read more about it here