jquery ReferenceError:widget未在wordpress中定义

时间:2014-10-01 07:19:08

标签: jquery wordpress

我在js文件中创建类

Widget = Class.create();

Widget.prototype =

{

};

var widget = new Widget();

我也在标题

中调用这个js文件

我在php文件中调用此对象

<script type="text/javascript">

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

</script>

错误:ReferenceError:未定义窗口小部件

如何解决此错误

1 个答案:

答案 0 :(得分:0)

本机javascript没有此类函数Class.create()

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

$(function() {
    ...
}

因此,对于您的JS文件,它将是:

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

    Widget.prototype =
    {
    };

    var widget = new Widget(); 
}

对于你的php文件

$(function() { widget.options.URL = 'http://example.com'; }  );

P.S。使用这段代码我假设你正在使用jQuery和Class.create的一些插件,否则我建议你使用原生JS:

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