지난 몇 시간 동안 저는 YepNope와 Modernizr 테스트가 작동하는 것을 시도했지만 아무런 운이 없었습니다.Modernizr tests/YepNope on Wordpress 페이지
Modernizr이 머리글, jQuery, plugins.js
및 script.js
의 순서로로드됩니다.에 호출 된 모든 리소스가 실행될 때 이미 사용할 수 있으므로 유용하지는 않습니다. 모든 스크립트가 올바르게로드되고 테스트 만 진행됩니다.
폼 유효성 검사를 위해 polyfill을로드해야하는지 테스트하고 싶습니다. 따라서이 테스트는 Modernizr.formvalidationapi
입니다. 물론 함께 기본적으로 내 script.js
에 따라서 yepnope.js
입니다 속성 및 Modernizr.load
& HTML5 입력 유형으로, Modernizr.addTest
과 forms-validation
비 핵심 내 빌드에 포함되어 감지가 있음을 확인했다, 다음이있다 :
yepnope({
test : Modernizr.formvalidationapi,
yep : alert("yep"),
nope : alert("nope")
});
물론 디버깅을 위해 알림을 추가했습니다.
Safari 6.0.2 및 Firefox 18.0.2에서이 문제를 "yep"경고 다음에 "nope"로 경고하는 두 번 테스트 했으므로 어딘가에 오류가 있다고 가정합니다.
또한 문서 준비 래퍼에 코드를 래핑하려고 시도했지만 아무 것도 변경하지 않았습니다.
(function($){})(window.jQuery);
: jQuery를 워드 프레스 내부에 충돌 모드에서 실행으로
나는 믿는다 ("$"를 사용할 수 없습니다, 대신 "jQuery를"사용되어야한다)는, 내가 jQuery를에 달러 기호를 매핑이 포함
또한 아무 것도하지 않았습니다. 순간
가 나는 워드 프레스 'wp_register_script
및
wp_enqueue_script
자신의 함께 할 수있는 뭔가가 생각하지만, 나는 그것을
은 워드 프레스 사이트에서 모더 나이저 테스트를 사용할 수 생각대로되지 확신합니다.
어디로 잘못 가고 있습니까?
피씨 : 나는 또한 http://wordpress.stackexchange.com가 있다는 것을 알고 있지만 문제는 내 스크립트 안에 있고 Wordpress에는 없다고 생각하기 때문에 여기에 내 질문을 올렸다. 원하면 당연히 질문을 게시 할 수 있습니다.