复选框IE8上的jQuery实时更改

时间:2012-01-26 08:34:11

标签: javascript jquery html javascript-events internet-explorer-8

我有几个用Ajax加载的复选框(因为数据库数据), 现在我想在这些复选框从未选中变为已选中时执行某些操作,反之亦然。

我也在使用此复选框: http://widowmaker.kiev.ua/checkbox/

这是我的复选框代码:

<input type="checkbox" id="boats" class="boatID-2 afvaartijdID-3 boats" style="position: absolute; z-index: -1; visibility: hidden;">

我尝试了实时更改功能和更改功能,但两者都无法在IE8中运行。 喜欢这个

$(document).on('change','.boats',function(){
    //do stuff
});

$('.boats').live('change',function(){
    //do stuff
});

我有最新版本的Jquery。 任何人都知道如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

$(".boats").live("click", function(){
   // do stuff
})

在较新版本的jQuery中,建议使用on()和off()而不是live()/ die()

$(document).on("click", ".boats", function(){
   // do stuff
})

答案 1 :(得分:0)

我用于复选框的插件

这一个:http://widowmaker.kiev.ua/checkbox/

在IE8中遇到更改事件。

我无法使用live或on函数来进行更改工作,但插件有两种触发更改的方法。 您可以使用check和uncheck事件来触发更改事件。

因此解决了这个问题。

感谢所有