2012-03-31 7 views
0

私のプラグインに以下のコードがありますが、配置が間違っていることがわかります。 jQuery.fnオブジェクトに複数の名前空間を要求するのは間違っていると読んでいます。 どうすればいいですか。 これは私があなたのコードはほとんど右に見えますが、あなたはそれを呼び出す前に、関数を定義する必要があることを覚えておいてくださいJquery Namespacing please

jQuery.fn.loadlink("shoping/loadsell.php?id="+id,"boxpostt"+id); 
jQuery.fn.close(1500); 


jQuery.fn.loadlink = function (urllink,divid) { 
         return $("#"+divid).load(urllink); 
        } 

        jQuery.fn.close = function (number) { 
         if(number==""){number = 0}; 
         return setTimeout(function() {$('#lightBox, #lightBoxcontainer').remove();},number); 
        } 

        jQuery.fn.refresh = function (url) { 
         return window.parent.location.href = url; 
        } 

        jQuery.fn.center = function() { 
         this.css('position', 'fixed'); 
         //var modalTop = ($(window).height()/3) - (this.height()); 
         //var modalLeft = ($(window).width()/2) - (this.width()/2); 
         var modalTop = ($(window).height() - this.height())/5; 
         var modalLeft = ($(window).width() - this.width())/2 + $(window).scrollLeft(); 


         this.animate({ 
          'left': modalLeft + 'px', 
          'top': modalTop + 'px' 
         }); 
         return this; 
        } 

答えて

0

私のコードでそれを呼び出す方法です。 変数IDはいつ定義しますか?

jQuery.fn.loadlink = function (urllink, divid) { 
    return $("#" + divid).load(urllink); 
}; 
jQuery.fn.close = function (number) { 
    return setTimeout(function() { 
     $('#lightBox, #lightBoxcontainer').remove(); 
    }, +number); 
}; 
jQuery.fn.refresh = function (url) { 
    return (window.parent.location.href = url); 
}; 
jQuery.fn.center = function() { 
    this.css('position', 'fixed'); 
    var modalTop = ($(window).height() - this.height())/5, 
     modalLeft = ($(window).width() - this.width())/2 + $(window).scrollLeft();  
    this.animate({ 
     'left' : modalLeft + 'px', 
     'top' : modalTop + 'px' 
    }); 
    return this; 
}; 
jQuery.fn.loadlink("shoping/loadsell.php?id=" + id, "boxpostt" + id); 
jQuery.fn.close(1500); 
+0

jQuery.fn.loadlink( "shoping/loadsell.php?id =" + id、 "boxpostt" + id); jQuery.fn.close(1500); id jQuery.fn.loadlink( "shoping/loadsell.php?id = 1"、 "boxpostt")を削除することができます。 –