为了减少代码,我很难总结多个事件到一个函数中。 对于img src被切换到onclick的几张图片,我有一个简单的点击功能。总结了多个jQuery点击事件
的HTML
<a href="#!">
<img src="image_1.png" style="opacity: 1;" class="preiskreis_1" />
</a>
<a href="#!">
<img src="image_2.png" style="opacity: 1;" class="preiskreis_2" />
</a>
<a href="#!">
<img src="image_2.png" style="opacity: 1;" class="preiskreis_3" />
</a>
的JS
$('a .preiskreis_1').on({
'click': function() {
var src = ($(this).attr('src') === 'preis_1.png')
? 'finanz_1.png'
: 'preis_1.png';
$(this).fadeTo(450,0, function() {
$(this).attr('src', src).fadeTo(100,1);
});
}
});
$('a .preiskreis_2').on({
'click': function() {
var src = ($(this).attr('src') === 'preis_2.png')
? 'finanz_2.png'
: 'preis_2.png';
$(this).fadeTo(450,0, function() {
$(this).attr('src', src).fadeTo(100,1);
});
}
});
$('a .preiskreis_3').on({
'click': function() {
var src = ($(this).attr('src') === 'preis_3.png')
? 'finanz_3.png'
: 'preis_3.png';
$(this).fadeTo(450,0, function() {
$(this).attr('src', src).fadeTo(100,1);
});
}
});
现在我要完成的任务是总结这些代码在js一切在一个功能。任何想法如何实现这一目标?
这里是一个fiddle
谢谢你们。
谢谢你的队友,这对我来说真的很好。我会尝试使用它 – Supapinzi 2015-02-10 12:04:42