小编edm*_*ndo的帖子

仅针对jQuery中的第一次单击

我有这段代码,我需要只针对一行的第一次点击和其他的正常点击.

$esCarousel.show().elastislide({
    imageW  : 240,
    onClick : function( $item ) {
        if( anim ) return false;
        anim    = true;
        // only in the FIRST CLICK click show wrapper (expected but don't work)
        _addImageWrapper();
        // on click show image
        _showImage($item);
        // change current
        current = $item.index();
    }
});
Run Code Online (Sandbox Code Playgroud)

当我点击该项目时,一切都很好,但当我再次点击时,我只需要"$ _showImage($ item);"而不是"_addImageWrapper();".

你能帮助我吗?我真的是一个关于js的新手:(

更新:当我关闭时(用fadeOut关闭)它不会再打开!必须是因为已经点击了轮播...如何"重置"点击?

$navClose.on('click.rgGallery', function( event ) {
    $('.rg-image-wrapper').fadeOut('2000');
    return false;
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助,我正在学习这个(我想:x)!

javascript jquery

2
推荐指数
1
解决办法
2268
查看次数

标签 统计

javascript ×1

jquery ×1