2012-11-08 37 views
4

我有一個帶有下拉菜單的基於Dynamnic的Radmenu。使用jQuery觸發RadMenu下拉動作

我想讓用戶點擊站點上的圖像(不是菜單),然後它會自動觸發下拉菜單,使用jQuery從Telerik菜單中出現。這可能嗎?網站後

客戶端HTML載入:

<div id="ctl00_RadMenu1" class="RadMenu RadMenu_Hay rmSized" style="width: 960px; left: 0px; top: 0px; z-index: 10000; "> 
    <ul class="rmRootGroup rmHorizontal"> 
     <li class="rmItem rmFirst"> 
      <a href="http://test.com" class="rmLink rmRootLink"><span class="rmText rmExpandDown">Test Dropdown 1</span></a> 
      <div class="rmSlide"> 
       <ul class="rmVertical rmGroup rmLevel1"> 
        <li class="rmItem rmFirst"> 
         <a href="http://test.com" class="rmLink"><span class="rmText">Dropdown Item 1</span></a> 
        </li> 
       </ul> 
      </div> 
     </li> 
    </ul> 
</div> 

回答

2

我認爲你正在尋找這觸發...

$('#theImage').click(function(){ 
    var menu = $find("<%= RadMenu1.ClientID %>"); 
    var item = menu.findItemByText('Test Dropdown 1'); 
    if (item) { 
     item.open(); 
    } else { 
     alert('the item ' + text + ' was not found'); 
    } 
}); 

你可以在這裏閱讀更多關於這個:http://www.telerik.com/help/aspnet-ajax/menu-client-side-basics.html

+0

你是男人!完全釘住它。這就是我一直在尋找的東西。謝謝! –

0

你可以嘗試的jQuery​​

$(".rmLink").trigger('click'); 
+0

我試過了,但沒有奏效。你可否確認?謝謝 –