2011-11-03 5 views
2

here에서 설명한 것처럼 다른 이벤트에서 액세스 할 수 있어야하는 상태를 저장하려면 다음과 같이 $$(this)을 사용하는 것이 좋습니다.

$$(this).filters = "myvalue"; 

이 구문의 의미는 무엇입니까? 왜 $$ (더블 달러)인가? 왜 this인가? 왜 () (괄호)입니까?

그 코드는 어쨌든 나를 위해 작동하지 않습니다. 나는 다음과 같은 것을 사용해야한다 :

$.filters = "myvalue"; 

왜 두 번째 형식이 작동하는지, 첫 번째 형식이 작동하지 않는지 이해하고 싶다.

답변

1

그냥 eventlly의 소스 코드를 확인, $$는 jQuery의 data 방법 단지 속기 첨부 된 데이터는 빈 객체를 생성하고 이것을 data으로 사용하여 반환합니다. $$는 데이터가 쿼리에 의해 표현되는 객체에 부착하면서이 세계의 jQuery 객체에 값을 할당하여 작동

$.filters = "myvalue" 

.

관련 문제