加载图像后Jquery addClass

时间:2014-09-13 07:47:46

标签: jquery coffeescript

我正在进行多人纸牌游戏。我想做的就是得到这个:

$("#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'
  )

1 个答案:

答案 0 :(得分:0)

主页这个jQuery插件可以帮助你

https://github.com/desandro/imagesloaded

JavaScript is all like "You images done yet or what?"