【问题标题】:Jquery toggleClass reduce image size on clickJquery toggleClass 在点击时减小图像大小
【发布时间】:2014-06-18 02:18:22
【问题描述】:

我有一个网页,我可以用箭头水平导航。当您单击箭头缩小 10% 并在下一张幻灯片上重新找到他的正常尺寸时,我想添加一个效果。使用悬停它可以工作,但不能使用 onclick。我更喜欢在点击时使用,因为我担心悬停在平板电脑上不起作用。你能告诉我我在脚本中做错了什么吗?

<a href="#1" title="next" class="flscroll" id="flscrolld"></a>

这里是我的 CSS:

#flscrolld {
        background: url(images/sprite2.png) no-repeat left -200px;
        padding-right: 50px;
        right: -30px;
        width: 53px;

        -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    }
    .transition {
    -webkit-transform: scale(0.6); 
    -moz-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
}

我的 Jquery 脚本:

$(document).ready(function() {
    $("#flscrolld" ).click(function() {
        $("#flscrolld").toggleClass('transition');
    }, function() {
        $("#flscrolld").removeClass('transition');


    });

});

【问题讨论】:

    标签: jquery image toggle reduce image-size


    【解决方案1】:

    click 只有一个回调,toggleClass 就像它听起来的那样,它切换类,所以你只需要一个回调

    $(document).ready(function() {
        $("#flscrolld" ).click(function() {
            $(this).toggleClass('transition');
        });
    });
    

    FIDDLE

    【讨论】:

    • 您好 adeneo,感谢您的帮助。如果我需要箭头在下一张幻灯片上重新调整其正常大小,我是否需要使用 toggleClass 以外的其他东西?
    • 我不知道你在什么背景下使用这个,或者下一张幻灯片是什么,所以很难说你想做什么?
    • 我想做类似的事情,但是点击一下: $(document).ready(function(){ $('#flscrolld').click(function() { $("# flscrolld").addClass('transition'); }, function() { $("#flscrolld").removeClass('transition'); }); });为了当我在新页面上时,箭头会重新找到他的正常尺寸。您的脚本运行良好,但我想知道当我单击箭头时它会减小它的大小,然后自动重新找到他的大小,而无需再单击一次。你认为有可能吗?不知道我是否清楚。
    • 嗯,不,这不太可能,至少不是你描述的方式。但是,您可以使用计时器,并在定时延迟后重置箭头,或者使用 mouseleave 事件在鼠标离开时重置箭头,或任何其他可能性。
    • 好的,非常感谢 adeneo 的所有这些建议。非常感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-02-06
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2020-06-14
    • 2016-05-12
    • 1970-01-01
    相关资源
    最近更新 更多