我有一个密码
$( document ).ready(function() {
$('#boxone') = new Category();
$('#boxone').playFunction();
foo();
})
function Category(el) {
this.playFunction() {
alert('bar')
}
}
function foo() {
$('#boxone').playFunction()
}
第一个playFunction()可以正常工作,但是foo()返回undefined。
最佳答案
据我了解Category()是一个在id = boxone的元素内创建游戏的类。如果为true,则最好创建一个插件。(http://learn.jquery.com/plugins/basic-plugin-creation/)。
这样,代码可以更改为-
$('#boxone').Category();
而且诸如playFunction()之类的功能可能是基于事件的功能-
$('#boxone').trigger('play');
在插件中,将在'play'事件上附加一个侦听器,该事件的处理程序将为playFunction();。
关于javascript - 如何从选择器返回对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25995737/