2013-02-22 1 views

답변

4

jsFiddle Demo
당신이 당신의 클릭 핸들러를 정의하고 그것을 핸들러가 트리거 될 때마다 증가 곳의 외부 범위에 변수를 정의 리스너를 제거 당신이 원하는에 도달하면 클릭 수.

var bol = 0; 

$(".sqrBtn").click(function() { 
    bol++; 
    if (bol >= 2) { 
     $(".sqrBtn").off('click'); 
    } 
}); 
+0

감사합니다. :) – user2100053

0

당신은 이런 식으로 작업을 수행 할 수 있습니다 - 선택된 된 div의 길이

$(".sqrBtn").click(function() { 
    var bol = $(".sqrBtn.selected").length < 2; 
    // if less less than two selected or current one is selected 
    if(bol || $(this).is('.selected')){ 
     $(this).toggleClass('selected'); 
    } 
}); 

JSBIN

0
$(".sqrBtn").click(function() { 
    if($(".sqrBtn.clicked").length < 2 && !$(this).hasClass('clicked')){ 
     $(this).addClass("clicked"); 
    } 
}); 

를 선택하여 클릭하면 당신이 클래스를 추가 사업부는 클릭과 경우 div 수는 총 2 개입니다.

관련 문제