Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

jQuery的樹狀功能表外掛zTree的IE相容性問題

$
0
0

我們有個專案使用zTree jQuery外掛來做功能表選單,但在IE的環境裡 a:hover CSS樣式卻始終無法正常顯示,例如下圖中手指游標處的底線始終無法出現,Google Chrome卻能正確顯示:

zTree jQuery plugin

這自然又是惡名昭彰的IE相容性問題;試了各種解決方法後,最終放棄透過CSS解決,改用IE專屬的JavaScript鋸箭處理:

<script for=document event=onmouseover>
  var _sName = window.event.srcElement.id;
  if (_sName != undefined) {
    if (_sName.indexOf("menu_") >= 0 && _sName.indexOf("_span") > 0) {
      var obj = eval("document.all." + _sName);
      obj.style.backgroundColor = "green";
      obj.style.color = "white";
    }
  }
</script>
<script for=document event=onmouseout>
  var _sName = window.event.srcElement.id;
  if (_sName != undefined) {
    if (_sName.indexOf("menu_") >= 0 && _sName.indexOf("_span") > 0) {
      var obj = eval("document.all." + _sName);
      obj.style.backgroundColor = "#f0f6e4";
      obj.style.color = "black";
    }
  }
</script>

##

您可能也會有興趣的類似文章

The post jQuery的樹狀功能表外掛zTree的IE相容性問題 appeared first on 簡睿隨筆.


Viewing all articles
Browse latest Browse all 897

Trending Articles