我现在用的是下面这段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