wordpress和javascript插件的兼容性



我用javascript编写了一个插件,例如这一行:

$( "input:radio[name=base]:checked" ).val();

当我把快捷代码放在页面上,点击按钮显示一个警报,其中获得的值不起作用,但如果我添加javascript脚本(cdn),如果它起作用,但是Worpress生成的菜单页面停止工作,我认为我的插件可以使用模板中的javascript。问题出在哪里?

您谈论的是jQuery,而不是纯JavaScript。

检查jQuery( "input:radio[name=base]:checked" ).val();是否工作,用jQuery替换所有$符号以进行调试。

WordPress默认启用无冲突模式。您可以将jQuery封装在下面以使用$简写:

jQuery(document).ready(function($) {
  // Inside of this function, $() will work as an alias for jQuery()
  // and other libraries also using $ will not be accessible under this shortcut
});

听起来你应该在学习JavaScript的基础知识。

好好使用这个:

(function($) { 
  $(function() {
/*------------------------------------------------*/    
/* code here */
/*------------------------------------------------*/    
  });
})(jQuery);

现在工作正常。

最新更新