2016-07-02 3 views
-1

내 자바 스크립트 코드에서 var x = 1. 일부 이벤트가 발생하면 'var x'가 1 씩 증가합니다. 다른 'x'값이 다른 이벤트에 사용됩니다. 하지만 변수 x 값은 항상 1입니다. 자바 스크립트 코드가 페이지가로드 될 때 컴파일되기 때문입니다. 다른 이벤트에 대해 동일한 페이지에서 업데이트 된 값을 사용하는 방법은 무엇입니까? 는 여기에 지금에 ID = "newdiv1", ID = "newdiv2"및 일부 부문이 내 코드자바 스크립트 증가 및 재실행

var x=1;<br> 
$(button).click(function(e){ <br> 
     e.preventDefault();<br> 
      x=x+1; <br>   
    });<br> 
//Now,when I would like to do some other event like..<br> 

$("#newdiv"+x).click(function() {<br> 
     alert("cliked");<br> 
});<br> 

입니다. 'x'값에 따라 다른 부서의 클릭을 어떻게 차별화해야합니까? 경우 내부

+1

코드를 추가하십시오. 그렇지 않으면 질문하는 내용이 이해가되지 않습니다. – giannisf

답변

0

은 어디에서이 코드이

var x=1; // x is initialized to 1; 
....someEvent(){ 
    x++; 
} 
0

처럼 x=x+1; 또는 x++

입니다합니까?

$("#newdiv"+x).click(function() { 
alert("cliked"); 
}); 

여기서 문제는 "x"를 사용하여 div를 식별하지만 첨부 된 기능이 일반적인 것입니다. 어떤 div가 클릭되었는지 확인하려면 다음과 같이 사용하십시오.

$("#newdiv"+x).click(function(event) { 
var source = event.target || event.srcElement; 
console.log(source); 
alert($(this).attr("id")); 
};