2012-01-25 28 views
3

請看這裏如何解決width屬性在跨瀏覽器環境

http://trac.openwebanalytics.com/browser/trunk/modules/base/js/includes/jquery/jquery.ui.selectmenu.js?rev=1436

(function($) { 

    $.widget("ui.selectmenu", { 
      getter: "value", 
      version: "1.8", 
      eventPrefix: "selectmenu", 
      options: { 
        transferClasses: true, 
        typeAhead: "sequential", 
        style: 'dropdown', 
        positionOptions: { 
          my: "left top", 
          at: "left bottom", 
          offset: null 
        }, 
        width: null, 
        menuWidth: null, 
        handleWidth: 26, 
        maxHeight: null, 
        icons: null, 
        format: null, 
        bgImage: function() {}, 
        wrapperElement: "" 
      }, 

下面定義的這個寬度屬性是特定瀏覽器的JS鏈接。 例如,這個寬度值是瀏覽器特定的,例如對於Crome它是97px,IE 8它是67px 因此,它在IE內部看起來不好。 請告訴我如何解決?

+0

向我們展示您正在討論的內容的示例,而不僅僅是小部件的源代碼。 – j08691

+0

這很可能是一個CSS問題。一些更多的代碼將不勝感激,或者可能是一個實時鏈接。 –

回答

0

作爲一種破解,可能會將寬度設置爲看起來不錯,具體取決於腳本運行在哪個瀏覽器中;您可以使用它來確定瀏覽器類型:http://api.jquery.com/jQuery.browser/

相關問題