将两个jquery函数组合为滑块

时间:2012-08-21 16:01:23

标签: jquery function

嘿我有两个功能,我有一个带深度链接的滑块。有一个旋转木马与滑块配对,当滑块移动到下一张幻灯片时,事件会提示旋转木马移动到下一张幻灯片并切换类。问题是当你加载带有深层链接的页面时没有事件,所以它没有突出显示拇指,所以我有两个单独的函数,它们看起来很重复,我想知道是否有办法将它们组合起来? / p>
$(function() {
    if(portfolio_slide_TOTAL.currSlideId == 4) {
        // your code here!
        $('#portfolio_carousel_thumbs').data('touchCarousel').goTo(4);
        $("#color_goto").addClass("library_thumb_active");
    }
});
$(function() {
    portfolio_slide_TOTAL.ev.on('rsAfterSlideChange', function() {
        if(portfolio_slide_TOTAL.currSlideId == 4) {
            // your code here!
            $('#portfolio_carousel_thumbs').data('touchCarousel').goTo(4);
        }
    });
});

1 个答案:

答案 0 :(得分:2)

尝试:

$(function() {
    var flag=true;
    test_slide(); //runs first

    portfolio_slide_TOTAL.ev.on('rsAfterSlideChange', test_slide);

    function test_slide() {
        if(portfolio_slide_TOTAL.currSlideId == 4) {
            // your code here!
            $('#portfolio_carousel_thumbs').data('touchCarousel').goTo(4);
            if (flag) {
                $("#color_goto").addClass("library_thumb_active"); //only on first
                flag=false; //set flag to false after first run
            }
        }

    }
});    ​