개발
Jquery event 첫번째 순서
바보코더
2021. 5. 25. 23:48
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);
}
});