내 CSS 비동기를로드하려고하는데, 내가 수행 한 작업은 모두 media = none
으로로드되고 jrery가으로 변경되면 jQuery가로드되면 모든 CSS 스타일에서로드됩니다.WordPress jQuery는 새로 고침 후에 만 발생합니다.
문제가 계속 발생하고 해결할 수없는 문제는 페이지를 새로 고친 후에 만 작동합니다. 첫 번째로드에서 나는 모두 Uncaught ReferenceError: jQuery is not defined
입니다.
또한 다음 페이지로 이동하면 jQuery가 다시 실행되도록 새로 고침해야합니다.
jQuery(document).ready(function($){
jQuery('link[media="none"]').each(function(){
jQuery(this).attr('media', 'all');
});
:이이
functions.php
function wpic_theme_js(){
wp_deregister_script('jquery');
wp_deregister_script('jquery-migrate');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js', array(), '', false);
wp_enqueue_script('jquery');
wp_enqueue_script('app_js', get_template_directory_uri() . '/js/app.min.js', array('jquery'), '', true);
}
add_action('wp_enqueue_scripts', 'wpic_theme_js');
을 내 jQuery를 스크립트에 : 나는 워드 프레스하고 있어요
은 그래서 이것은 내가 뭐하는 거지입니다
또한 내가 가지고있는 것과 동일한 이유로 deregistered
jquery-migrate가 있다고 말할 수 있습니다.오류.
누구에게도 해결책이 있다면 도움을 주시면 감사하겠습니다.
감사
는PS> 내가 여기에 약간의 진전을하고, 나는 jQuery를 완전히로드되지 않았 음을 알 수 있습니다. jQuery 라이브러리와 app.js 파일이 거의 동시에로드됩니다. ., 그것은 분명 모든 jQuery를 잘못된 접근 방식 http://iamcavic.com/
내가 일을 가지고 있지만, 지금 깜박임 :(
통화하기 전에 Jquery를로드합니까? –
@JotaGe 코드에서 볼 수 있듯이 ... – Lee
jquery –