使用jQuery将图像添加到切换(隐藏/显示)侧边栏

时间:2012-06-25 15:17:07

标签: jquery html css

如何添加图像而不是<<隐藏左侧栏,右箭头>>显示隐藏的侧边栏而不是显示相同的(<<<<)箭头

http://jsfiddle.net/6FMZY/449/

3 个答案:

答案 0 :(得分:2)

那里:http://jsfiddle.net/M6xJT/

CSS:

.left {
    background: url('http://icons.iconarchive.com/icons/pixelmixer/basic/32/left-icon.png') no-repeat;
    width: 32px;
    height: 32px;
    display:block;
}

.right {
    background: url('http://icons.iconarchive.com/icons/pixelmixer/basic/32/right-icon.png') no-repeat;
    width: 32px;
    height: 32px;
    display:block;
}

jQuery的:

$('#toggle').toggle(function(){
    $('#A').animate({width:0});
    $('#B').animate({left:0});

    $(this).removeClass('left').addClass('right');
},function(){
    $('#A').animate({width:200});
    $('#B').animate({left:200});

    $(this).removeClass('right').addClass('left');
})​;

答案 1 :(得分:0)

这是你想要的吗?使用←→代替“切换”一词:

$('#toggle').toggle(function(){
    $('#A').animate({width:0});
    $('#B').animate({left:0});
    $('#toggle').html('→');
},function(){
    $('#A').animate({width:200});
    $('#B').animate({left:200});
    $('#toggle').html('←');
})​

http://jsfiddle.net/mblase75/6FMZY/451/

答案 2 :(得分:0)

$('#toggle').toggle(function(){
    $('#A').animate({width:0});
    $('#B').animate({left:0});
    $('#B > a').html('>>');
},function(){
    $('#A').animate({width:200});
    $('#B').animate({left:200});
    $('#B > a').html('<<');
})​
像这样