2011-07-30 112 views
0

我正在嘗試創建一個簡單的插件。如何從插件獲取價值?

jQuery.fn.mask = function(options) 
    { 
     var mask = '#mask'; 

     var options = jQuery.extend 
      ({ 
       maskWidth : 800, 
       maskHeight : 600, 
       maskBgcolor : 'silver', 
      }, options); 


     return this.each(function() 
     {    
      jQuery(this).append('<div id="mask"></div>'); 

      jQuery(mask)                  
         .css('width', options.maskWidth) 
         .css('height', options.maskHeight)                     
         .css('background-color', options.maskBgcolor) 
     }); 
    }; 

調用插件

$('body').mask(); 

我怎樣才能獲得,例如, 「#mask」 的寬度。

像這樣的事情

var w = $(this).mask('width')// in the variable - 800 

或者其他的方式...

什麼代碼應該寫一個插件?

回答

0

你想要什麼類型的數據?如果它是外觀數據,最簡單的事情就是調用JQuery的css函數。 (在'Mask'div上)。