加载图像后的Jquery addClass
我正在做一个多人纸牌游戏。我想做的是得到这个:加载图像后的Jquery addClass,jquery,coffeescript,Jquery,Coffeescript,我正在做一个多人纸牌游戏。我想做的是得到这个: $("#player_cards img").on('click', -> $(this).toggleClass 'selected') working.img在这里表示卡片。最初,在页面上没有卡,它们是在一个玩家下注,另一个玩家加入游戏后使用websocket加载的,所以我猜它们不在DOM中 这也不起作用: $("#player_cards img").load( -> $("#player_cards img").on('c
$("#player_cards img").on('click', ->
$(this).toggleClass 'selected')
working.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'
)
主页这个jQuery插件可以帮助您
您可以使用.delay为您的in-toggleclass提供一些延迟。请看这里,这不是一个选项,因为没有人知道玩家何时想要玩为什么您有一个点击手柄,因为我需要知道选择了哪张牌
JavaScript is all like "You images done yet or what?"