我有一个基于Dynamnic的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>
答案 0 :(得分: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
答案 1 :(得分:0)
你可以尝试触发jquery http://api.jquery.com/trigger/
$(".rmLink").trigger('click');