在jquery ajax调用之后,tablesorter功能无法正常工作?

时间:2013-12-05 07:57:52

标签: javascript jquery

document ready()函数中,我绑定了下拉列表并调用了下拉列表chagefunction()和绑定表结果。但是在{ajax调用之后tablesorter()没有工作。请告诉我如何调用{{ 1}}。

编辑:

tablesorter()

3 个答案:

答案 0 :(得分:1)

尝试.on()

因为元素是动态添加的,没有tablesorter()绑定到它们。所以你必须使用Event Delegation

语法

$( elements ).on( events, selector, data, handler );

答案 1 :(得分:1)

问题是change函数不适用于ajax加载脚本。所以代替$(".dropdownclass").change(function(){使用:

// attach a delegated event to document
$(document).on("change",".dropdownclass", function(){

答案 2 :(得分:0)

试试这个,因为你的控件尚未创建并且你正试图附加一个事件而无法正常工作,如果你使用on事件就可以正常工作。

$(document).ready(funciton(){
$(document).on('change', '#dropdown', function (evt) {
    alert($(this).val());
});
});