JQuery Mobile页面事件未触发

时间:2015-08-30 12:11:20

标签: wordpress jquery-mobile

我正在使用Wordpress和JQuery Mobile ver 1.4.5。我的问题是以下代码不起作用只有$( document ).ready工作正常。我是wordpress的新手,我不知道出了什么问题。

$(document).on('pagecreate','[data-role=page]', function(){
  console.log('PAGECREATE');
});
$(document).on('pageinit','[data-role=page]', function(){
  console.log('PAGEINIT');
});
$(document).on('pagebeforeshow','[data-role=page]', function(){
  console.log('PAGEBEFORESHOW');
});
$(document).on('pageshow','[data-role=page]', function(){
  console.log('PAGESHOW');
});
$(document).on('mobileinit','[data-role=page]', function(){
  console.log('mobileinit');
});

$( document ).ready(function(){
    console.log("ready");
});

这就是我在funtion.php中插入JQM的方法

wp_deregister_script('jquerypremobile'); 
wp_register_script( 'jquerypremobile', get_template_directory_uri() .'/jmobile/jquery.mobile-1.4.5.js', array( 'jquery' ), '1.0' );
wp_enqueue_script( 'jquerypremobile' );

这是对的吗?

1 个答案:

答案 0 :(得分:0)

我认为按顺序调用每个函数。因为jquery按顺序编译所以最好检查事件序列然后调用。希望它会有所帮助。