나는 약간의 논리에 리팩토링의 비트를하고있는 중이 야 그리고 난이 코드 덩어리를 가로 질러 와서 난 여전히 그것을 이해이 jQuery 선택 자란 무엇입니까? a [@ rel * = lightbox]?
try {
$('a[@rel*=lightbox]').lightBox();
} catch (e) {}
은 try 캐치 부분을 이해하려고 노력하고 있지만,이 부분
('a[@rel*=lightbox]')
것입니다
나는 약간의 논리에 리팩토링의 비트를하고있는 중이 야 그리고 난이 코드 덩어리를 가로 질러 와서 난 여전히 그것을 이해이 jQuery 선택 자란 무엇입니까? a [@ rel * = lightbox]?
try {
$('a[@rel*=lightbox]').lightBox();
} catch (e) {}
은 try 캐치 부분을 이해하려고 노력하고 있지만,이 부분
('a[@rel*=lightbox]')
것입니다
의 이전 XPath 방식은 lightbox
인 앵커를 rel
속성에 있습니다. 따라서 아래 예제와 같은 앵커와 일치하게됩니다.
<a href="http://example.com/image.jpg" alt="image" rel="external me lightbox">Link</a>
새 버전의 jQuery에서는 더 이상 사용되지 않으며 제거되었습니다. 그냥 드롭, 최신 버전으로 작동하도록하려면 @
:
$('a[rel*=lightbox]')
그것은이 @
(XPath는) 구문을 사용되지 않는 사용 Atrribute Contains selector입니다
확인해 속성에서 라이트 박스에 포함 된 모든 링크를 선택합니다.
라이트 박스 창을 실행하기 위해 somelink가있는 페이지의 링크를 찾고 있습니다.
'$ ('a [rel ~ = lightbox]'). 라이트 박스();'대신'~ ='가'* ='대신에'라이트 박스' , 이는 단지 하위 문자열을 찾습니다. "notalightbox"는'* ='메소드에 포함될 것입니다. –