2012-03-31 90 views
0

我在我的插件中有下面的代碼我知道這種安排是錯誤的。 我讀過在jQuery.fn對象中聲明多個命名空間是錯誤的。 請如何正確地做。 我這是怎麼稱呼它在我的代碼jquery命名空間請

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」); – 2012-04-01 00:35:02