我正在进行多人纸牌游戏。我想做的就是得到这个:
$("#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 :(得分:0)
主页这个jQuery插件可以帮助你
https://github.com/desandro/imagesloaded
JavaScript is all like "You images done yet or what?"