如何从选择器返回对象

How to return an object from a selector?

本文关键字:返回 对象 选择器      更新时间:2023-09-26

我有一个代码

$( 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的元素中创建游戏的类。如果这是真的,那么创建一个插件就很好了。(http://learn.jquery.com/plugins/basic-plugin-creation/)。

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

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

像playFunction()这样的函数可以是一个基于事件的函数-

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

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