복붙노트

[JQUERY] 대신 토글`어떻게 사용하는 (...)`> 1.8 jQuery를에?

JQUERY

대신 토글`어떻게 사용하는 (...)`> 1.8 jQuery를에?

해결법


  1. 1.다음은 간단한 구현은 다음과 같습니다

    다음은 간단한 구현은 다음과 같습니다

    $.fn.toggleClick = function() {
        var methods = arguments;    // Store the passed arguments for future reference
        var count = methods.length; // Cache the number of methods 
    
        // Use return this to maintain jQuery chainability
        // For each element you bind to
        return this.each(function(i, item){
            // Create a local counter for that element
            var index = 0;
    
            // Bind a click handler to that element
            $(item).on('click', function() {
                // That when called will apply the 'index'th method to that element
                // the index % count means that we constrain our iterator between 0
                // and (count-1)
                return methods[index++ % count].apply(this, arguments);
            });
        });
    };
    

    및로 사용

    $('selector').toggleClick( function1, function2, ... );
    
  2. from https://stackoverflow.com/questions/14382857/what-to-use-instead-of-toggle-in-jquery-1-8 by cc-by-sa and MIT license