2013-11-20 2 views
0

Я использую таблицу сортировщика плагин на моем столе // http://tablesorter.com/docs/index.htmlПожар на заголовке после сортировки столбца

И я хочу стрелять событие на щелчок заголовка, после сортировки столбца, я пытаюсь, как показано ниже

$("tableId").tablesorter(); 

$("thead th").click(function() { 
    alert("hi"); 
}); 

Но хотят случается мое событие срабатывает первый, чем плагин события, я хочу, чтобы мой огнь события после события плагина ...

Любой идеи Plz ............. ......

+0

Попробуйте '$ (" thead th "). Trigger ('click')' – Satpal

+0

Включает ли триггер после всех других событий на одном и том же элементе? – user2486535

+0

В соответствии с [Docs] (http://api.jquery.com/trigger/), выполните все обработчики и поведение, связанные с соответствующими элементами для данного типа события. – Satpal

ответ

2

С JQuery 1.3+:

$("thead th").live("click", function() { 
    alert("hi"); 
}); 

С JQuery 1.4.3+:

$(document).delegate("thead th", "click", function() { 
    alert("hi"); 
}); 

С JQuery 1.7+:

$(document).on("click", "thead th", function() { 
    alert("hi"); 
}); 

Подробнее здесь (http://api.jquery.com/live/)

+0

Ya thats right, но я хочу, чтобы мое событие выполнялось последним среди всех других событий для выбранного селектора. – user2486535

1

Вы можете связать событие sortEnd, которое запускается после сортировки таблицы (demo; Javascript это путь в нижней части страницы):

$(function() { 
    $("table") 
     .tablesorter(); 
     .bind("sortEnd",function() { 
      alert("hi"); 
     }); 
}); 

Я бы не срабатывают еще одно событие щелчка на заголовке в этом событии обратного вызова, как вы будете создавать бесконечный цикл щелкать и сортировки.

Кроме того, в случае, если вы заинтересованы, у меня есть fork of tablesorter с большим количеством улучшений.

+0

Вы мужчина !!! –

Смежные вопросы