你的語法是錯誤的,但除此之外,你將有沒有問題。要指定點擊:
$(function() {
for (i=0; i < parseInt(ids); i++){
var vst = '#'+String(img_arr[i]);
var dst = '#'+String(div_arr[i]);
$(vst).click(function (evt) {
...
});
}
})
注意,由於vst
在循環正在發生變化,您的活動代碼也應該放在循環。
編輯:假設你想同樣的事情發生的每一個形象,每一個DIV,你也可以做這樣的事情:
$(function() {
function imgEventSpec($evt) {
// image clicked.
}
function divEventSpec($evt) {
// div clicked.
}
for (var idx = 0; idx < img_arr.length && idx < div_arr.length; idx ++) {
$("#" + img_arr[idx]).click(imgEventSpec);
$("#" + div_arr[idx]).click(divEventSpec);
}
});
$(VST)。點擊(函數(){}); – 2012-04-02 09:22:36
'$(vst)。'click':function(){'是完全錯誤的語法。我建議先讓自己熟悉JavaScript語法:https://developer.mozilla.org/en/JavaScript/Guide並閱讀jQuery教程可能也會有所幫助:http://docs.jquery.com/Tutorials – 2012-04-02 09:39:31