jquery 가상 선택자 확장하기.
Jquery 의 fn.extend 를 이용한 플러그인 작성은 아주 빈번히 하는 작업들이라 모두 익숙하시겠지만,
사실 jquery 는 가상선택자를 확장하는 함수도 있습니다.
예를 들어서 :scrollable 이라는 가상선택자를 아래와 같이 만듭니다. ( 다른 사람의 작품입니다)
[code]
var props = ['', '-x', '-y'],
re = /^(?:auto|scroll)$/i;
$.expr[':'].scrollable = function(elem) {
var scrollable = false;
elem = $(elem);
$.each(props, function(i, v) {
return !(scrollable = scrollable || re.test(elem.css('overflow' + v)));
});
return scrollable;
};
[/code]
이것을 평가하고 난 다음부터는, 다음과 같이 쓸 수 있습니다.
[code]
var $container = this.closest(':scrollable');
[/code]
게시판 목록
개발자팁
개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 4706 | jQuery | 8년 전 | 1515 | ||
| 4705 | jQuery | 8년 전 | 2171 | ||
| 4704 | jQuery | 8년 전 | 1706 | ||
| 4703 | jQuery | 8년 전 | 2043 | ||
| 4702 | jQuery | 8년 전 | 1832 | ||
| 4701 | jQuery | 8년 전 | 2062 | ||
| 4700 | jQuery | 8년 전 | 1745 | ||
| 4699 | jQuery | 8년 전 | 1528 | ||
| 4698 | jQuery | 8년 전 | 1338 | ||
| 4697 | jQuery | 8년 전 | 1753 | ||
| 4696 | jQuery | 8년 전 | 2372 | ||
| 4695 | jQuery | 8년 전 | 1388 | ||
| 4694 | jQuery | 8년 전 | 1798 | ||
| 4693 | jQuery | 8년 전 | 1775 | ||
| 4692 | jQuery | 8년 전 | 2566 | ||
| 4691 | jQuery | 8년 전 | 2075 | ||
| 4690 | jQuery | 8년 전 | 1964 | ||
| 4689 | jQuery | 8년 전 | 1945 | ||
| 4688 | jQuery | 8년 전 | 1704 | ||
| 4687 | jQuery | 8년 전 | 1119 | ||
| 4686 | jQuery | 8년 전 | 1749 | ||
| 4685 | jQuery | 8년 전 | 2494 | ||
| 4684 | jQuery | 8년 전 | 2372 | ||
| 4683 | jQuery | 8년 전 | 1766 | ||
| 4682 | PHP | 8년 전 | 3087 | ||
| 4681 | jQuery | 8년 전 | 1608 | ||
| 4680 | jQuery | 8년 전 | 1795 | ||
| 4679 | PHP | 8년 전 | 2020 | ||
| 4678 | PHP | 8년 전 | 2152 | ||
| 4677 | PHP | 8년 전 | 2258 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기