2
jQuery 플러그인 개발을 시도하고있는 초보자입니다. 외부 js 파일 (작은 플러그인)에서 배경색을 변경하려고합니다. 콘솔에 "잡히지 않은 TypeError : 객체 #에는 메서드 'css'가 없습니다." 완전히 궤도가 나간다면 용서해주십시오.배경색을 변경하는 기본 jQuery 플러그인
HTML
<button id="clicker">change</button>
<div id='ra'>Box</div>
CSS
#ra {
height:100px;
width:100px;
background-color: #DDD;
}
JS
var $ra = $('#ra');
$('#clicker').on('click',function(){
$ra.change()
});
이 내 플러그인입니다. each
루프 내부
function($, window, document, undefined) {
$.fn.change = function(options) {
return this.each (function() {
this.css('background-color','rgba(52,36,42,0.2)');
});
};
})(jQuery, window, document);
감사합니다. 이제 오류가 사라졌지만 버튼을 클릭하면 bg 색상이 변경되지 않습니다. – Katti
@Katti - 그것은 나를 위해 일하는 것 같습니다. (http://jsfiddle.net/MBnyE/). –
바이올린을 추가해 주셔서 감사합니다. – Katti