2016-06-30 86 views
0

我正在研究wordpress上的兒童主題,我想在移動設備和平板電腦視口上禁用Js。哪種方法是最好的:禁用Wordpress上的javascript文件的最佳方法是什麼?

  • 上加載的functions.php我的JavaScript和使用wp_is_mobile的WordPress的入隊出列或?

  • 或負載我的JavaScript在的header.php和使用

if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
// some code.. 
} 

我是新手,所有我測試不起作用。

+0

這取決於你,基於觀點,兩者都可以正常工作,但爲什麼不使用Wordpress中內置的內容,並且不在移動平臺上加載腳本 – adeneo

+0

這就是我想要做的,但我不知道怎麼做,在哪裏做,我怎麼說:「scrollmagic.js在手機上消失」?實際上我在我自己的函數中調用我的腳本,如下所示:'function scrjsenqeue(){ \t wp_enqueue_script('scroll_magic',get_stylesheet_directory_uri()。'/js/scrollmagic.js',array('jquery'),'1.0 .0',true); } add_action('wp_enqueue_scripts','scrjsenqeue');' – remidoubi

+0

我更新了我的答案,以改變您所做的並使其更有效。 – Fencer04

回答

0

我同意adeneo的意見。如果腳本由父主題使用wp_enqueue_script功能被加載,你可以添加到您的孩子的主題功能文件:

function scrjsenqeue() { 
    if(!wp_is_mobile()) { 
     wp_enqueue_script('scroll_magic', get_stylesheet_directory_uri() . '/js/scrollmagic.js', array('jquery'),'1.0.0',true); 
    } 
} 
add_action('wp_enqueue_scripts', 'scrjsenqeue'); 

我入隊的文件之前,加上檢查,而不是經過短短出列他們。

+0

其實我的腳本被添加到我的孩子主題的js文件夾中,我迷路了,我已經嘗試了5天以來的很多方法。我調用我的腳本是這樣的:'function scrjsenqeue(){ \t wp_enqueue_script('scroll_magic',get_stylesheet_directory_uri()。'/js/scrollmagic.js',array('jquery'),'1.0.0',true); } ADD_ACTION( 'wp_enqueue_scripts', 'scrjsenqeue');'而在這之後,如果我把'如果(wp_is_mobile()){ \t功能wpdocs_dequeue_script(){ wp_dequeue_script( 'scroll_magic'); } add_action('wp_print_scripts','wpdocs_dequeue_script',100); }'這一切都會正常工作? – remidoubi

相關問題