禁用在Wordpress中链接jQuery Mobile的AJAX页面

时间:2014-04-14 20:37:52

标签: ajax wordpress jquery-mobile

我在我的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风格做到这一点?

1 个答案:

答案 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' );