Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery ReferenceError:未在wordpress中定义小部件_Jquery_Wordpress - Fatal编程技术网

jquery ReferenceError:未在wordpress中定义小部件

jquery ReferenceError:未在wordpress中定义小部件,jquery,wordpress,Jquery,Wordpress,我在js文件中创建类 Widget = Class.create(); Widget.prototype = { }; var widget = new Widget(); 我也在header中调用这个js文件 我在php文件中调用这个对象 <script type="text/javascript"> widget.options.URL = 'http://example.com'; </script> 错误:引用错误:未定义小部件 如何修复此错误本机

我在js文件中创建类

Widget = Class.create();

Widget.prototype =

{

};

var widget = new Widget();
我也在header中调用这个js文件

我在php文件中调用这个对象

<script type="text/javascript">

widget.options.URL = 'http://example.com';

</script>
错误:引用错误:未定义小部件

如何修复此错误

本机javascript中没有此类函数类

如果您使用的是jQuery,那么应该将代码包装在

$(function() {
    ...
}
因此,对于您的JS文件,它将是:

$(function() {
    Widget = Class.create();

    Widget.prototype =
    {
    };

    var widget = new Widget(); 
}
和您的php文件

$(function() { widget.options.URL = 'http://example.com'; }  );
另外,对于这段代码,我假设您正在使用jQuery和Class.create的一些插件,否则我建议您使用原生JS:

function Widget() {} 
Widget.prototype = {} 
var widget = new Widget();

我的代码仅在wordpress中不起作用。核心php正在运行。这在wordpress中不起作用。@ManishJesani wordpress和您编写的代码之间没有任何联系。我知道,但这在wordpress中不起作用。同样的错误coming@ManishJesani再一次,你确定你有Class.create的插件吗?本机js和jquery都没有这样的函数