나는 신선한 눈이 내가 무엇을 놓쳤는 지 알 수 있기를 바라고있다. Firefox, Chrome, Opera & Safari에서는 작동하지만 Internet Explorer에서는 작동하지 않는 WordPress 사이트의 페이지가 있습니다. 심지어 아무 것도 실행하는지 확인하기 위해 document.ready 함수의 첫 번째 줄에 경고를 배치했으며 IE (IE7 및 IE9에서 시도)를 제외한 모든 브라우저에 표시합니다.javascript/jquery가 IE를 제외한 모든 브라우저에서 실행되는 이유는 무엇입니까?
다음은 document.ready 기능입니다. 아무도 IE에서 실행되지 않는 이유를 볼 수 있습니까?
<!-- language: lang-js -->
$(document).ready(function() {
alert('in .ready function');
//$("input:text:visible:first").focus();
$(window).scrollTop();
// $(this).scrollTop(0);
$("#u_phone").mask("(999) 999-9999");
$('#fab_result').hide();
$('#fab_header').hide();
$('#optIn').hide();
$('div.message').show();
$('#mymap').show();
$("#my_form").validate();
if ($("#u_firstname").length > 0) {
$("#u_firstname").rules("add", {
required: true,
minlength: 5,
messages: {
required: " This field is required "
}
});
}
if ($("#u_email").length > 0) {
$("#u_email").rules("add", {
required: true,
email: true,
messages: {
required: " This field is required "
}
});
}
if ($("#u_phone").length > 0) {
$("#u_phone").rules("add", {
required: true,
messages: {
required: " This field is required "
}
});
}
if ($("#u_custom_20").length > 0) {
$("#u_custom_20").rules("add", {
required: true,
minlength: 3,
messages: {
required: " This field is required "
}
});
}
var mapsterOpts = {
fillOpacity: 0.5,
render_highlight: {
fillColor: '2aff00',
stroke: true,
strokeWidth: 2
},
render_select: {
fillColor: 'ff000c',
stroke: false
},
fadeInterval: 5000,
isSelectable: false
},
mainOpts = $.extend({}, mapsterOpts, {
mapKey: 'province',
onClick: clickMain
}),
detailOpts = $.extend({}, mapsterOpts, {
onClick: clickDetail
});
$('#canada-map').mapster(mainOpts);
});
무슨 뜻입니까? 꼭대기에서 불이 나옵니까? IE의 오류 콘솔에서 일부 정보를 붙여 넣을 수 있습니까? – Fresheyeball
스크립트 디버깅을 사용합니다. 페이지 새로 고침시 구문 오류를 찾으십시오. –
스크립트가 IE 브라우저에서 작동하지 않는 캔버스 태그를 작성합니까? 그렇다면 브라우저를 검사하기 위해 조건부 태그 안에 포장하십시오. – mikevoermans