간단한 jQuery 플러그인을 만들고 싶습니다.이 플러그인을 가져 오면 모든 ".myspecialclass"클래스를 바인딩하고 새로운 간단한 div를 추가 할 수 있습니다. 어떻게 이벤트없이이 플러그인에서 ".myspecialclass"에 바인딩 할 수 있습니까? 가능하지 않다면 어떻게 플러그인을로드 할 때 새로운 div로 ".myspecialclass"를 확장 할 수 있습니까?jQuery 플러그인에서 이벤트없이 바인딩하기
THX.
간단한 jQuery 플러그인을 만들고 싶습니다.이 플러그인을 가져 오면 모든 ".myspecialclass"클래스를 바인딩하고 새로운 간단한 div를 추가 할 수 있습니다. 어떻게 이벤트없이이 플러그인에서 ".myspecialclass"에 바인딩 할 수 있습니까? 가능하지 않다면 어떻게 플러그인을로드 할 때 새로운 div로 ".myspecialclass"를 확장 할 수 있습니까?jQuery 플러그인에서 이벤트없이 바인딩하기
THX.
난 당신이 결합하여 플러그인의 클래스를 의미하지만, 당신이 너무 좋아, 사업부를 만들고 대상 요소에 추가 할 필요가 확장하는 것을 아주 확실하지 않다 :
var $div_el = $('<div />');
$('.myspecialclass').append($div_el);
로 $div_el
의 경우 추가하기 전에 text/html 속성을 설정할 수 있습니다.
jQuery "plugins"는 인스턴스에 첨부 된 프로토 타입 메소드에 불과합니다. 플러그인을 설계 할 때, 당신은 호출자가 요소의 jQuery를 수집을 첨부하도록 할 수 있습니다, f.ex : 다음
$.fn.appendDiv = function() {
return this.append('<div>');
};
그리고 요소의 선택과 전화 :
$('.myspecialclass').appendDiv();
이 플러그인 설계에 대해 자세히 알아보기 여기 : http://learn.jquery.com/plugins/basic-plugin-creation/
당신이 원하는 모든 추가하는 경우 DIV
모든 .myspecialclass
온로드에, 시도 :
jQuery(function($) {
$('.myspecialclass').append('<div>');
});
...하지만이 플러그인은 jQuery 플러그인과 아무런 관련이 없습니다.
발신자가 추가 div를 첨부하는 것을 피하고 싶습니다. 어떻게 든 피할 수 있을까요? –
@VajdaEndre 어, 죄송합니다 ... 뭐라 구요? – David
함수 호출없이 플러그인을 가져올 때 automaticaly에서 새 div를 추가하고 싶습니다. 원래의 질문은 여전히 존재했습니다. "플러그인을로드 할 때 새로운 div로".myspecialclass "를 어떻게 확장 할 수 있습니까? 어떻게 할 수 있다면? –
플러그인에서이 div를 추가하고 싶습니다. 그래서 플러그인이 lips 될 때마다 ".myspecialclass"클래스에는 또 다른 특별한 div가 있습니다. 플러그인이로드되지 않을 때마다 ".myspecialclass"클래스에 특수 div가 포함되지 않습니다. 당신은 플러그인으로부터 어떻게 가능한지 압니까? –