码: $(document).ready(function() { $('.toggle').hide(); $('.show').click(function(){ $('.toggle').toggle('slow'); $(this).attr('src','images/checkmark2.jpg'); },function(){ $('.toggle').toggle('slow'); $(this).attr('src', 'images/checkma
$(document).ready(function() {
$('.toggle').hide();
$('.show').click(function(){
$('.toggle').toggle('slow');
$(this).attr('src','images/checkmark2.jpg');
},function(){
$('.toggle').toggle('slow');
$(this).attr('src', 'images/checkmark1.jpg');
return false;
});
});
HTML:
<img class="show" src="images/checkmark1.jpg"/>Header Text
当您单击checkmark1.jpg图像时,隐藏文本位于div类中“切换”.使用多个“toggle”div类,它们都会立即扩展.
当“toggle”在脚本和HTML中设置为ID#时,它们会独立扩展(按照我的意愿),但您不能在整个过程中使用相同的DIV ID#Name.那么我将如何更改代码以使用多个切换DIV ID;或使用“切换”类不会一次扩展每一个???
这里是我的代码的直接链接.
http://www.flipflopmedia.com/test/ToggleTEST_html.txt
当我尝试插入它时,它正在渲染而不显示,以便您可以实际看到它.是的,我正在使用代码按钮’在这里输入代码’来应用它,而不是工作!
HTML
<img class="show" src="images/checkmark1.jpg" /><span>Header Text 1</span> <div class="toggle">This is some hidden text #1</div> <img class="show" src="images/checkmark1.jpg" /><span>Header Text 2</span> <div class="toggle">This is some hidden text #2</div>
脚本(已更新以使用您的HTML)
$(document).ready(function(){
$('.toggle').hide();
$('.show').click(function(){
var t = $(this);
// toggle hidden div
t.next().next().toggle('slow', function(){
// determine which image to use if hidden div is hidden after the toggling is done
var imgsrc = ($(this).is(':hidden')) ? 'images/checkmark1.jpg' : 'images/checkmark2.jpg';
// update image src
t.attr('src', imgsrc );
});
})
})
