2014-09-13 38 views
0

我正在开发多人纸牌游戏。我想要做的是得到这个:加载图像后的jquery addClass

$("#player_cards img").on('click', -> 
$(this).toggleClass 'selected') 

工作。 img代表卡片在这里。最初,在页面上有没有卡,他们使用加载的WebSocket的一个玩家下注后和其他玩家加入游戏,所以我想他们是不是在DOM

这不起作用或者:

$("#player_cards img").load(-> 
    $("#player_cards img").on('click', -> 
    $(this).toggleClass 'selected') 
) 

更新:

我只是试图imagesLoaded,这hi5place建议,它也不起作用

的代码,我试图

imagesLoaded("#player_cards img", -> 
    $(this).click -> 
    $(this).toggleClass 'selected' 
) 
+0

你可以使用.delay()提供一些延迟,您在这里toggleclass..see http://api.jquery.com /延迟/ – 2014-09-13 07:49:58

+0

这是不是一种选择,因为没有人知道玩家想玩什么 – budkin 2014-09-13 07:51:22

+0

为什么你有一个点击处理程序 – 2014-09-13 07:59:26

回答