2012-03-23 19 views
0

我在我的網站上使用了一個簡單的滑塊和一個Telerik Mega菜單。下面的腳本用了jQuery 1.7.1的引用一起列入滑塊:Telerik Mega Menu不能在IE中使用jquery1.7

這裏是我的超級菜單代碼:使用這些2個腳本我滑塊以及

@(
Html.Telerik().Menu() 
     .Name("Mega Menu") 
     .HtmlAttributes(new { @style = "background:#000000;" }) 
     .OpenOnClick(true)     
     .Items(menu => 
     { 
      menu.Add().Text("Mega Menu:") 
       .ContentHtmlAttributes(new { @style = "width:550px;" }) 
       .Content(@<text> 

         <ul> 
         <li>Group1 
          <ul> 
           <li>Item1</li> 
           <li>Item2</li> 
           <li>Item3</li> 
           <li>Item4</li> 
          </ul> 
         </li> 
         </ul> 

         <ul> 
         <li>Group2 
          <ul> 
           <li>Item1</li> 
           <li>Item2</li> 
           <li>Item3</li> 
           <li>Item4</li> 
          </ul> 
         </li> 
         </ul> 
</text>); 
     } 
     ) 
     ) 

Mega Menu在Mozilla Firefox和Chrome中正常運行。 但在IE8中,jquery1.7.1不允許Mega Menu工作。它只適用於我使用jquery1.5.1。但有了這個jQuery,我的滑塊在其他瀏覽器中停止運行。雖然在IE8中使用jquery1.7.1在滑塊的功能上沒有這樣的問題。

有什麼辦法可以使用jquery 1.7.1爲Mega Menu工作,而不會干擾任何瀏覽器(Firefox,Chrome,IE7,8和9)上的滑塊功能?

謝謝。

回答

0

您在菜單名稱中有一個空格。這不支持。嘗試刪除空間:

.Name("MegaMenu")