我正在使用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' );
这是对的吗?
答案 0 :(得分:0)
我认为按顺序调用每个函数。因为jquery按顺序编译所以最好检查事件序列然后调用。希望它会有所帮助。