Javascript 超级链接';s在jQuery中单击甚至不触发
以下是我的完整JS代码:Javascript 超级链接';s在jQuery中单击甚至不触发,javascript,jquery,ajax,Javascript,Jquery,Ajax,以下是我的完整JS代码: var timeOutId; function ft(){ $.get("progress.txt", null, function(data){ if(data.substr(0,10) == "MSG::MSG::"){ $("#box").html(data); window.clearTimeout(timeOutId);
var timeOutId;
function ft(){
$.get("progress.txt", null, function(data){
if(data.substr(0,10) == "MSG::MSG::"){
$("#box").html(data);
window.clearTimeout(timeOutId);
}else{
$("#box").html(data);
}
});
};
$(document).ready(function(){
$("#box").corner('20px');
$("#progress").hide();
});
$("#newm").click(function(){
$("#progress").show();
$("#list").html = $.ajax({
url: "action.php",
global: false,
type: "POST",
data: ({keyword : $("#keyword").value()},{format: $("#format").value()},{filename: $("#filename").value()},{list: $("#list").value()}),
dataType: "html"
});
timeOutId = window.setTimeout("ft()", 10000);
});
页面上有一个ID为“newm”的超链接,但单击该链接不会触发ajax请求。谁能告诉我怎么了吗?描述
我尝试了您的代码,发现您对click的绑定不起作用,因为DOM
元素此时不可用
您应该在$(document.ready()
下绑定它,以确保DOM
在绑定javascript/jquery
之前已完全加载
这意味着您的链接可以正常工作,但如果没有html
源代码,则很难为您提供帮助。
如果这样做没有帮助,请发布
html
我真的很想知道你是如何意识到你需要在文档上做一些事情的。准备好了,但不是这个。很抱歉,我没有理解你所说的。试着将单击放在下面。准备好()我想我应该稍微阅读一下文档,而不仅仅是复制粘贴。:)