导读:由于加载jQuery.js大概需要2毫秒的时间,当你执行到$(function(){})时,jQuery还没有加载完全。所以提示未定义。解决办法是利用setTimeout...
由于加载jQuery.js大概需要2毫秒的时间,当你执行到$(function(){})时,jQuery还没有加载完全。所以提示未定义。
解决办法是利用setTimeout延迟加载。
backbutton.js里应该这样写:
...
document.write("<script src=\"jquery-1.10.2.min.js\"></script>");
...
setTimeout(function(){
// 在这里写那些用到了jQuery的代码,例如:$(function(){ alert('test!'); });
});
},10);
...// 其他函数