我現在用的是下面這段jQuery代碼重用jQuery的準備代碼:傳遞參數
$('div#addMenu1').click(function(){
if (!menuSet1){
menuSet1 = true;
$('div#sliderOne').slideDown('slow');
$('img', this).attr('src', 'Green_Up.png');
$('img', this).attr('title', 'Collapse');
$('div#sliderOne').css("background-color", "#cee8ff");
}
else {
menuSet1 = false;
$('div#sliderOne').slideUp('slow');
$('img', this).attr('src', 'Green_Down.png');
$('img', this).attr('title', 'Create a top menu item');
}
});
的事情是,雖然,我想重用的代碼相同的位,但能也檢查DIV #addMenu [1234]以及設置menuSet [1234]並更改img標題
任何想法如何重用此代碼,但基於用戶點擊的div部分,傳遞節號,如3和新標題對於img,這個代碼,所以它會使用:
$('div#addMenu3').click(function(){
if (!menuSet1){
menuSet3 = true;
$('div#sliderOne').slideDown('slow');
$('img', this).attr('src', 'Green_Up.png');
$('img', this).attr('title', 'Collapse');
$('div#sliderOne').css("background-color", "#cee8ff");
}
else {
menuSet3 = false;
$('div#sliderOne').slideUp('slow');
$('img', this).attr('src', 'Green_Down.png');
$('img', this).attr('title', 'Create a Level 3 menu item');
}
});
希望這是有道理的。
謝謝。 Tony。
謝謝你的 - 我會看看,但如果我可以以某種方式重用我有的代碼,我會先嚐試。 – tonyf 2009-08-20 05:51:26