3
누군가이 오류를 왜 내게 말해 줄 수 있습니까? settimeout Uncaught ReferenceError : 함수가 정의되지 않았습니다.
는 나는 (성가신 얻고 있었다) 너무 민감하지 그래서 내가 그것을 연기 할 수 있도록 기능에 코드를 이동catch되지 않은 ReferenceError가 : showleftnav가 정의되어 있지
: hideleftnav는catch되지 않은 ReferenceError가
을 정의되지 않은function showleftnav()
{
$(".leftnavdiv").css('width','500px');
$("body").css('padding-left','510px');
//get measurements of window
var myWidth = 0, myHeight = 0;
if(typeof(window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
$('#maindiv').width(myWidth - 540);
}
function hideleftnav()
{
$(".leftnavdiv").width(10);
$("body").css('padding-left','20px');
//get measurements of window
var myWidth = 0, myHeight = 0;
if(typeof(window.innerWidth) == 'number') {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
$('#maindiv').width(myWidth - 50);
}
$(".leftnavdiv").live({ //code for autohide
mouseenter:
function() {
setTimeout("showleftnav()", 5000);
},
mouseleave:
function() {
setTimeout("hideleftnav()", 5000);
}
});
'$ (document) .ready (function() {}'(jquery 파일) 위에 함수를 이동시킨 다음 효과가있었습니다. 도움을 주셔서 감사합니다 : –
@KellyLarsen : 그냥'setTimeout ("showleftnav()", 5000);'setTimeout (showleftnav, 5000);' – Blender