jqeury 이벤트 첫번째로 변경하기
$.fn.bindFirst = function (name, fn) {
this.bind(name, fn);
console.log("ddd", $._data($(this).get(0), 'events')[name.split('.')[0]]);
// var handlers = $._data(this, 'events')[name.split('.')[0]];
// var handlers = this.data('events')[name.split('.')[0]];
var handlers = $._data($(this).get(0), 'events')[name.split('.')[0]];
var handler = handlers.pop();
handlers.splice(0, 0, handler);
};
jqeury 이벤트 순서 변경
$("a").bindFirst("click", function(e){
alert("first");
var href = $(this).attr("href");
e.stopPropagation();
if(!/^javascript/.test(href)){
e.preventDefault();
alert(href);
}
});
'개발' 카테고리의 다른 글
jquery를 이용한 테이블 만들기 (0) | 2021.08.05 |
---|---|
단순한 javascript XSS Filter (0) | 2021.06.10 |
스프링 시큐리티 session-management 중복로그인 설정 (0) | 2021.05.24 |
jQuery Autocomplete ajax (0) | 2020.08.21 |