2012-02-05 3 views
0

'필터'에 지정된 것보다 마지막 TD에 다른 클래스를 할당하여 JQuery 선택 가능 플러그인에서 각 행의 마지막 TD를 선택 취소 할 수있었습니다. 옵션 선택 가능.Jquery 선택 가능 - 각 행의 마지막 TD를 제외한 모든 TD 선택 취소 가능

TD는 플러그인에 의해 선택되지는 않지만 특정 작업을 수행 한 클릭의 마지막 TD에 이미지가 있지만 이벤트 횟수가 반으로 줄어들고 이미지 클릭이 실행되지 않습니다. 그 열을 세 번 클릭하면, 한 번만 실행됩니다. 임의의 동작처럼 반복됩니다.

행의 마지막 TD를 클릭 한 경우 어떻게 플러그인을 Img로 이벤트를 릴레이 할 수 있는지 아는 사람 있습니까?

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

각 행의 마지막 TD 클래스를 명시 적으로 'ItemTd' 이외의 클래스로 설정했습니다.

답변

0

jQuery의 event.preventDefault()를 사용하여 마지막 TD에서 클릭 이벤트를 표시하지 않으셨습니까?

0

click 이벤트를 마지막으로 td 요소에 추가하고 거기에서 이미지로 필터링 해 보았습니다.

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