不幸的是,由于 jQuery Mobile 默认使用的 AJAX 导航,WordPress 中的管理栏不起作用。你必须小心你禁用 AJAX 导航的位置,它必须在你加载 jQuery 和 jQuery Mobile 之后。无论如何,这应该为您解决问题!
<script>
$(document).delegate("#jqm-page","pageinit", function() {
$.mobile.ajaxEnabled=false;
});
</script>
注意:如果你真的喜欢 AJAX 导航,你应该可以在管理员用户登录时禁用它,但我没有尝试过。
此外,正如 Anthony 所说,如果您使用 WP 的 jQuery,那么您必须确保在noConflict
模式下使用 jQuery。但是我认为,如果您从内容交付网络(即 jquery.com)为您正在使用的 JQM 版本注册并排队推荐的 jQuery 版本,那么无论如何您都会有更好的运气。
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://code.jquery.com/jquery-1.9.1.min.js"), false);
wp_enqueue_script('jquery');
有关上述所有内容的更多详细信息,您可以尝试以下链接:
http://wordpress.org/support/topic/integration-of-jquery-mobile-into-wordpress-breaks-linking-to-admin-panels?replies=7
http://tutsme-webdesign.info/twenty-11-jquery-mobile-theme/