2011-10-14 3 views
0

Javascript 그가 존재하지 않으면 어떻게 플러그인에 ID를 적용 할 수 없습니까.그가 존재하지 않으면 어떻게 id에 플러그인을 적용 할 수 없습니까?

$('#wyswig_comment').wyswig(); 

// Initialization 
$.fn.wyswig = function(options) 
{    
    if (isiOS() || detectAndroid() || detectAndroidWebKit()) return false;    
    var obj = new Construct(this, options);   
    obj.init();  
    return obj; 
}; 

IE에서 #wyswif_comment가 DOM에 존재하지 않으면 오류가 있습니다. 체크 인 초기화 함수가이 ID로 요소를 소유하는지 여부.

답변

1
함께 코드를 시작

: JQuery와 플러그인 기능 내부

// Initialization 
$.fn.wyswig = function(options) 
{ 
     if(!this.length) return; 

this

가 일치하는 선택기를 말합니다. 일치하는 요소의 길이가 0이면, return을 사용하여 함수를 종료하십시오.

+0

이 코드에 대한 큰 감사 =) –

관련 문제