我试图在点击图片(这是一个游戏卡,在我的情况下)运行一个函数,但它不起作用。使用jquery处理点击事件
这就是我所做的:
function setPlayerCards(cards)
{
for(var i=0 ; i <cards.length ; i++)
{
var cardID = createCardID(cards[i]);
var imagePath = createCardImagePath(cards[i]);
$('<img class="card id="'+cardID +'" src=' + imagePath + '>').appendTo($("#playerCards"));
$("#" + cardID).click(function()
{
console.log(cardID + " clicked");//Just wrote it for debugging
cardFromHandHBoxPressed(cards[i]);
});
}
}
的元素创建成功,我可以看到卡的图像,但是当我点击他们没有任何反应。
我也尝试过其他的方式来运行在点击后的功能..但没有工作对我来说..
任何帮助将不胜感激。
谢谢!
后一'jsfiddle'链接显示您的(非)工作代码在行动 –