2016-10-10 1 views
1

:표시 번호에서 div를 클릭 얻 가서 내가 시간의 양을 사용자가 .selected 현재 CSS 상태가 사업부를 클릭 한 계산이 코드를 사용하고

$(this) 
    .click(function() { 
    $(this); 
    var n = $(".selected").length; 
    $(".catched").text(n); 
}) 

은 그 때 나는 그것을 표시 해요 :

<div data-id="1" class="p001 mix">Div 1</div> 
<div data-id="2" class="p002 mix">Div 2</div> 

<div id="footer"> 
    <span class="catched"></span>/151 
</div> 
사용자가 아직 사업부를 클릭하지

Fiddle

,이 양을 표시하지 않지만, 사용자는 (어디서나)이 표시를 클릭하면 그 양. 사용자가 클릭하기 전에 표시하고 싶습니다. 또한 사용자가 페이지를 새로 고칠 때 클래스가 localstorage로 선택된 div 수를 기억하므로 표시해야합니다.

은 사전에 감사합니다. 내가 할 그것을 개정이 코드는 (당신의 document.ready 처리기 내에서해야한다는

$(this).click(function() { 
    var n = $(".selected").length; 
    $(".catched").text(n); 
}).click(); // < add this 

Updated fiddle

참고 :

답변

0

는 값을 채우는 즉시 부하의 요소에 click() 이벤트를 발생 바이올린에) 그리고 또한 외로운 $(this) 성명은 중복이며 제거 할 수 있습니다.

관련 문제