这是一个javascript问题。它提到这个网站的事实是无关紧要的。这不属于元。
我正在编写一个Greasemonkey 脚本,以便在您滚动时将其他答案页面自动加载到 Stackoverflow 上的第一页答案中。这运作良好。我想保持对加载的项目进行投票/否决的能力,所以我正在使用 $.live(),它也可以正常工作。
我的问题是 SO 使用的投票对象在 $.live() 方法的范围内找不到,或者至少我认为这是问题所在。
$(".vote-up").live("click", function(D){
vote.up($(D.target));
});
$.get("/questions/1151074", function(data){
$("div.answer", data).insertAfter(".answer:last");
});
这是一些示例代码,您可以将其粘贴到 Firebug 控制台中进行测试。您可以在 .live() 调用的上下文中看到该投票不可访问。我怎样才能解决这个问题?