2012-02-05 11 views
0

JQuery Selectableプラグインで、各行の最後のTDを 'filter'で指定された最後のTDに割り当てて、オプションは選択可能です。Jquery Selectable - 各行の最後のTDを除くすべての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'); 
      } 
     }); 

私は明示的に'ItemTd'以外に、各行の最後のTDのクラスを設定しています。

答えて

0

は、あなたが最後のTDにクリックイベントを抑制するためにjQueryのevent.preventDefault()を使用してみましたか?

read more about it here

0

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

$("#Items td.LastItemId").click(function(){ 
    $("img.imgClassName", this).click(); 
}); 
関連する問題