我目前正在开发一个需要 vk.com(俄罗斯 Facebook)的分享按钮的网站。
问题是当“添加图像”复选框被选中时,共享似乎不起作用。我试过$("input:checkbox").attr('checked', false);
使用 Greasemonkey,但没有用。
我认为这是因为复选框是使用函数而不是纯 HTML 创建的。
该复选框是使用以下函数创建的:
if (!window.imageCheck) {
window.imageCheck = new Checkbox(ge('add_image'), {
checked: true,
label: 'add image',
width: 150,
onChange: function(val) {
if (val) {
showImage(currentImage);
recountImages();
} else {
hide('image_cont', 'select_image');
}
doResize(true);
}
});
}
doResize(true);
当我查看页面源时,复选框实际上是在一个隐藏的输入中。<input type="hidden" id="add_image" name="add_image" value="1" />
我已经尝试过$("#add_image").val("0");
希望它会起作用,但仍然没有。