如何从选择器返回一个对象?

时间:2014-09-23 12:57:50

标签: javascript jquery function

我有一个代码

$( document ).ready(function() {
    $('#boxone') = new Category();
    $('#boxone').playFunction();
    foo();
})

function Category(el) {
    this.playFunction() {
        alert('bar')
    }
}

function foo() {
    $('#boxone').playFunction()
}

这第一个playFunction()工作正常,但foo()返回undefined。

1 个答案:

答案 0 :(得分:0)

据我所知,Category()是一个用id = boxone在元素中创建游戏的类。如果这是真的,最好创建一个插件。(http://learn.jquery.com/plugins/basic-plugin-creation/)。

这样做可以将代码更改为 -

$('#boxone').Category();

playFunction()等函数可以是基于事件的函数 -

$('#boxone').trigger('play');

在插件中,一个监听器将附加在'play'事件上,处理程序将为playFunction();