我在custome.js
PIE.js
,jquery1_7_2.js
和jsp
文件
这是我的 custome.js ,仅此而已。
jQuery(document).ready(function(){
jQuery(function() {
if (window.PIE) {
jQuery('#login-box, .sign-button, .new-user-btn, .grey-btn, .code-btn, #contact-email, #contact-email .continue, #contact-email .cancel').each(function() {
PIE.attach(this);
});
}
});
})
所有浏览器都能正常运行。但是在Firefox中它显示了这个错误
Error: TypeError: PIE.attach is not a function
Source File: http://localhost:8080/MyApp/js/custom.js
Line: 6
请指导我解决这个问题。
编辑: 它显示了 PIE.js
这一行中的错误此行window.attachEvent( “onunload的”,一个); fKsa =功能(B,C,d){b.attachEvent(C,d); this.ba(函数(){b.detachEvent(C,d )})}})(); f.Qa =新 f.ea; f.K.sa(窗口 “在onResize”,函数(){f.Qa.wa()});(函数(){函数 一个(){f.mb.wa()} f.mb =新 f.ea; f.K.sa(窗口 “onscroll”,A); f.Qa.ba的(a)})();(函数(){函数 a(){c = f.kb.md()} function b(){if(c){for(var d = 0,E = c.length; d
和 custome.js
PIE.attach(本);
答案 0 :(得分:12)
附加事件以使其跨浏览器执行以下操作:
if (target.addEventListener) {
target.addEventListener(eventName, handlerName, false);
} else if (target.attachEvent) {
target.attachEvent("on" + eventName, handlerName);
} else {
target["on" + eventName] = handlerName;
}