WordPress init admin_init 加载多次js文件后,js扩展不能运行
来源:互联网 发布:淘宝原价打折价设置 编辑:程序博客网 时间:2024/05/16 02:05
js文件:
(function($){$.fn.bar4 = function(options) {var defaults = {aaa:'1',bbb:'2'};var opts = $.extend(defaults, options);alert('参数值:aaa:'+opts.aaa+';bbb:'+opts.bbb);}})(jQuery);
加载:
<?phpadd_action('init', 'hi_register_scripts');function hi_register_scripts( ) {wp_register_script( "ttt.js", hi_make_url( array(HILIB_URL, "assets", "ttt.js"), array() ), array('jquery') );wp_enqueue_script( "ttt.js");}add_action('admin_init', 'hi_register_scripts_admin');function hi_register_scripts_admin( ) {wp_register_script( "ttt.js", hi_make_url( array(HILIB_URL, "assets", "ttt.js"), array() ), array('jquery') );wp_enqueue_script( "ttt.js");}?>
使用:
<?phpfunction hi_msg( $selector, $args ){?><script type="text/javascript">;(function($){$(document).on('ready', function(){alert($('#hipost-form').bar4); //$('#hipost-form').tipso('show');});})(jQuery)</script><?php}
alert($('#hipost-form').bar4); 此处,弹出的对话框显示 $('#hipost-form').bar4 为 undefinend
如果把加载代码改为下面,也就是只加载一次,$('#hipost-form').bar4 为 function
加载:
<?phpif( !is_admin() ){add_action('init', 'hi_register_scripts');function hi_register_scripts( ) {<span style="font-family: Arial, Helvetica, sans-serif;"></span>
wp_register_script( "ttt.js", hi_make_url( array(HILIB_URL, "assets", "ttt.js"), array() ), array('jquery') );wp_enqueue_script( "ttt.js");}}if( is_admin() ){add_action('admin_init', 'hi_register_scripts_admin');function hi_register_scripts_admin( ) {wp_register_script( "ttt.js", hi_make_url( array(HILIB_URL, "assets", "ttt.js"), array() ), array('jquery') );wp_enqueue_script( "ttt.js");}}?>
0 0
- WordPress init admin_init 加载多次js文件后,js扩展不能运行
- 关于.js文件双击后不能直接运行问题
- 在页面加载后运行js
- 扩展jQuery跨域加载js文件
- springmvc配置后jsp页面不能加载css,js等静态文件
- javaWeb项目修改css或者js文件后,浏览器却不能加载新版本
- Wordpress不同页面判断加载头部JS CSS等文件
- 在HTML页面加载完毕后运行某个js.
- HTML页面加载完毕后运行某个js
- Prototype - 在页面加载后动态加载js文件
- JS加载与运行
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- Yii --EClientScript 扩展,css,js文件代码压缩合并加载
- spring mvc不能加载js/css等静态文件
- eclipse安装jseclipse后不能打开js文件
- 解决启动jetty后,不能修改js文件的问题
- js动态加载js文件
- 网站不能运行js解决办法
- Python入门:计算目录下的文件大小和
- 栈(stack)和队列(queue)的简单实例
- SDUT 3545 装备合成 (模拟) -- 解题报告
- DetachedCriteria多条件查询or,disjunction
- Parquet 读写
- WordPress init admin_init 加载多次js文件后,js扩展不能运行
- ZooKeeper程序员指南(转)
- hibernate 缓存
- Android中多图片选择器PhotoPicker库的使用(仿微信,秒杀MultiImageSelector)
- 监控WebBrowser的内容是否发生改变
- 基于 Token 的身份验证
- android studio项目如何导入到eclipse中
- html弹出浮动层
- Hibernate 查询Criterion数据