This is a migrated thread and some comments may be shown as answers.

[Solved] OnClientItemBlur not firing

2 Answers 78 Views
Menu
This is a migrated thread and some comments may be shown as answers.
TriZetto
Top achievements
Rank 1
TriZetto asked on 20 Jul 2009, 08:10 PM
I am using the Q2 2009 version of the controls and want to expand a default menu (Item A) when the mouse moves off of a different top level menu item (Item B). Item B does not have any subitems, so OnClientItemClosing and OnClientItemClosed are not available to me.

I assigned a method to OnClientItemBlur, but this is never triggered. Do I need to do something else to enable this?

I have also tried this:

var menu = $find("<%=RadMenu.ClientID %>");
menu.add_itemBlur(OnClientItemBlurHandler);

but my handler is still not called.

2 Answers, 1 is accepted

Sort by
0
Accepted
Shinu
Top achievements
Rank 2
answered on 21 Jul 2009, 09:16 AM
Hello,

Give a try with following approach in order to open a menu item on mouseout of another item.

ASPX:
 
<telerik:RadMenu ID="RadMenu1" runat="server" OnClientMouseOut="OnClientMouseOut"
    <Items> 
        <telerik:RadMenuItem runat="server" Text="ItemA"
            <Items> 
             . . . 
            </Items> 
        </telerik:RadMenuItem> 
        <telerik:RadMenuItem runat="server" Text="ItemB"
        </telerik:RadMenuItem> 
    </Items> 
</telerik:RadMenu> 

JavaScript:
 
<script type="text/javascript"
function OnClientMouseOut(menu, args) 
    var ItemText = args.get_item().get_text(); 
    if(ItemText == 'ItemB'
    { 
        var item = menu.findItemByText('ItemA'); 
        item.open(); 
    } 
</script> 

-Shinu.
0
TriZetto
Top achievements
Rank 1
answered on 21 Jul 2009, 04:36 PM
Thanks that works great.
Tags
Menu
Asked by
TriZetto
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
TriZetto
Top achievements
Rank 1
Share this question
or