【发布时间】:2013-08-06 23:37:54
【问题描述】:
这是我的jsFiddle。
有两个 div 和四个 imgs。我希望第一个 div 在两个 imgs 之间切换,第二个 div 在两个 imgs 之间切换。我还希望另一个 div 在切换另一个 div 时默认为第一个 img。
HTML:
<div class="home">
<img src="http://www.misfitpsycles.com/blog/wp-content/uploads/2011/09/Red-Circle.jpg">
<img style="display:none;" src="http://tribute.dbclay.com/img/badjorx/black-circle.jpg">
</div>
<div class="myPlayer">
<img src="http://upload.wikimedia.org/wikipedia/commons/d/d5/Blue_Circle_o.jpg">
<img style="display:none;" src="http://i00.i.aliimg.com/img/pb/301/829/308/308829301_525.jpg">
</div>
JQuery:
$(".home img").toggle(function () {
$(this).attr('img', "http://api.ning.com/files/fKlV2*stZybazIWAVKY3Mp3ceSTbNHhqgbBTXhdqDPoZ4SnroGQhXGtxNNpDGexaWmh3mmlm*IA3BlneAW5eYAGsPy--S5Vv/Black_circle8cf6f.jpg");
}, function () {
$(this).attr('img', "http://wolfelawmiami.com/wp-content/uploads/2013/01/RED-CIRCLE-3.jpg");
});
$(".myPlayer img").toggle(function () {
$(this).attr('img', "http://upload.wikimedia.org/wikipedia/commons/d/d5/Blue_Circle_o.jpg");
}, function () {
$(this).attr('img', "http://i00.i.aliimg.com/img/pb/301/829/308/308829301_525.jpg");
});
【问题讨论】:
-
什么事件应该导致切换发生?是点击还是悬停?
-
点击会来回翻转图像。我还没有添加 css,但是 div 中的 imgs 会相互重叠,点击后会隐藏另一个。
-
我可以让切换开关正常工作。切换另一个 div 时,我无法让另一个 div 自动默认为原始 img。