客戶端從服務器接收一些圖像,然後根據該圖像創建縮略圖。當用戶點擊這些縮略圖時,它會做一些事情。但是,從服務器發送的圖像數量可以是任意數量。所以現在我被卡住了,我不知道如何產生點擊功能,而不需要像下面那樣寫出每一個。有人能指導我朝正確的方向而不給我實際的答案嗎?生成多個jquery點擊功能
$("#thumb-0").click(function(){
index=0;
switchHouse(index);
});
$("#thumb-1").click(function(){
index=1;
switchHouse(index);
});
$("#thumb-2").click(function(){
index=2;
switchHouse(index);
});
...
$("#thumb-X").click(function(){
index=arrayLength;
switchHouse(index);
});
我嘗試以下,但不工作明顯:
for (var i=0; i<topHouse.length; i++){
$("#thumb"+i).click(function(){
index=i;
switchHouse(index);
});
}
同阿薩德的解決方案,而是一個演示這裏:http://jsfiddle.net/aGfNS/1/ – lastr2d2
你缺少'「#thumb」破折號+ i'它應該是'「#拇指 - 「+我' – Danny