0

selectableの「filter」オプションで指定されたものとは異なるクラスを最後のTDに割り当てることにより、JQuerySelectableプラグインで各行の最後のTDを選択できないようにすることができました。

最後のTDに画像があり、そのクリックで特定の操作を実行しますが、TDはプラグインによって選択されませんが、イベントを半分の回数消費し、画像のクリックは発生しません。その列を3回クリックすると、1回だけ起動するよりも、ランダムな動作のようになります。

行の最後のTDがクリックされた場合に、プラグインからImgにイベントを中継する方法を知っている人はいますか?

$("#Items").selectable({
            filter: 'td.ItemTd',
            selected: function () {
                var SelectedItem = $("#Items .ui-selected").parents('tr').first();
                SelectedItem.addClass('ui-selected');
            }
        });

各行の最後のTDのクラスを以外に明示的に設定しました'ItemTd'

4

2 に答える 2

0

click最後の要素にイベントを追加し、tdそこから画像にフィルターをかけてみましたか?

$("#Items td.LastItemId").click(function(){
    $("img.imgClassName", this).click();
});
于 2012-02-05T08:49:43.893 に答える
0

jQueryのevent.preventDefault()を使用して、最後のTDのクリックイベントを抑制しようとしましたか?

あなたはここでそれについてもっと読むことができます

于 2012-02-05T09:38:52.387 に答える