2014-09-13 77 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

回答