我在我的Wordress网站raigle.net中使用jQM。我需要禁用AJAX。我怎么能这样做,知道jqM加载在functions.php中?
这是我整合jQM的代码:
function custom_theme_files() {
wp_enqueue_script( 'jquery' );
}
/* Incorporating jQuery Mobile */
function get_jqm() {
wp_enqueue_script(
'jqm_js',
'http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js',
array('jquery'),
'1.3.2'
);
wp_register_style(
'jqm_css',
'http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css',
'',
'1.3.2'
);
wp_enqueue_style(
'jqm_css',
'http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css',
'',
'1.3.2'
);
}
add_action('wp_enqueue_scripts', 'get_jqm');
我知道,我之前应该包括这个原始HTML(来自here):
<script type="text/javascript">
$(document).bind("mobileinit", function () {
$.mobile.ajaxEnabled = false;
});
</script>
我怎么能用Wordpress风格做到这一点?
答案 0 :(得分:0)
您需要在jquery之后和jquery mobile之前插入mobileinit
事件。请参阅此帖子以获取解释:How To Disable Ajax In jQuery Mobile Before Page Load?
此外,最佳做法是将CSS文件放在Javascript文件之前。
最后,Wordpress已经准备好调用jquery mobile了。只需添加:wp_register_script( 'jquery.mobile' );