1
静态HTML页面如何使用jquery
$("input:checked").addClass("highlight");
正常工作,突出检查收音机。但对于Ajax填充页面不起作用。
有没有更好的想法如何选框可以为AJAX页面被突出显示为好。
静态HTML页面如何使用jquery
$("input:checked").addClass("highlight");
正常工作,突出检查收音机。但对于Ajax填充页面不起作用。
有没有更好的想法如何选框可以为AJAX页面被突出显示为好。
只是把这个地方你的第一个AJAX调用之前:
$(function() {
$("body").ajaxSuccess(function() {
$("input:checked").addClass("highlight");
});
});
如果你不与JS改变它们的值,那么我就不会使用jQuery所有,只是使用CSS:
input[checked] { background: red }
注意这个CSS选择器将无法工作在IE6。
后收到的AJAX部件,只需重新运行该命令
$("input:checked").addClass("highlight");
应该做的工作。还是有什么理由反对?
你是如何调用这段代码?例如,如果它是通过点击事件发生的,您可能需要添加一个.live方法引用,以便jquery在尝试获取选中的输入之前重新评估DOM。 – krx 2010-09-10 04:52:29