0

好的,所以我对 jQuery 完全陌生,所以这里是:

我有一个 GameCard 对象,它在它的“构造函数”中接受一个 div,然后将其分配给一个变量。在对象中,我想在单击该 div 时执行一个功能。

function GameCard(imageSource, div)
{
    this.cardImage = new Image();
    this.cardImage.src = imageSource;

    this.hiddenImage = new Image();
    this.hiddenImage.src = HIDDEN_SOURCE;

    this.div = div;

    $(this).WHAT_HERE_?.click(function()
    {
    });
}

几乎你如何使用 javascript 引用同一对象中的另一个变量?

提前致谢!

4

2 回答 2

3

div您使用该jQuery功能包装。

$(div).on('click',function(){
  //do stuff
});
于 2013-04-03T22:31:00.793 回答
1

你的 div 的 id 是什么?

不要在这种情况下使用 $(this)。

$("#IdOfDiv").click(function(){});

但是把上面的内容包起来;

$(function(){});

这确保了 jQuery 代码在文档加载之前不会运行。

所以;

$(function(){   $("#IdOfDiv").click(function(){
     //Do someting   
  }); 
});
于 2013-04-03T22:33:20.670 回答