我使用一个网站,它有很多复选框来启用/禁用不同的选项。但是有一个缺点:要勾选复选框,需要点击复选框,但我希望能够点击标签,因为这样更容易。所以我决定写一个 Greasemonkey 脚本来添加这个功能
$("div.option").click(function() {
$checkbox = $(this).children("input");
isChecked = $checkbox.is(":checked");
$checkbox.attr("checked", !isChecked);
});
我启用了这个脚本,然后我访问了网页。首先,我单击该选项,然后复选框选中!然后我再次单击,它取消选中。但进一步的点击不会做任何事情。这适用于网页上的所有选项,它适用于前两次点击,但随后停止工作。如何修复脚本以使其永久工作?
我在 Ubuntu 12.10 上使用 Firefox 19.0.2