2

IE 似乎在单击时取消选中不确定的复选框,而 Chrome 和 FF 将在单击时检查它。任何人都可以确认这种行为,并可能提出一种使所有浏览器的行为统一的方法吗?

这是 IE8、9、10 和所有版本的 chrome 和 FF 不到一年。

fake code so I can submit jsFiddle link, that's weird....

以这个小提琴为例。

检查about.htmlindex.html然后是 Kendo UI Project

注意 IE 如何产生不同的结果。

4

1 回答 1

1

当您在小提琴中使用 jQuery 时,我已经从 , 中删除了onclick处理程序inputs,并直接从 JavaScript 中定位它们。现场演示:http: //jsfiddle.net/JEDBG/1/

$('body').on('click', 'input', function () {
    $('#result').html('<br/>state: ' + this.checked);
});

IE 现在产生了预期的结果。

ps 不要对我们的小提琴的不同感到惊慌。我刚刚以 jsfiddle 喜欢的方式包含了外部资源,并将不同的代码语言移到了各自的面板中。

于 2013-08-29T23:00:19.607 回答