Problem with jquery #find on partial postback
        Posted  
        
            by anonymous
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by anonymous
        
        
        
        Published on 2010-06-11T05:11:18Z
        Indexed on 
            2010/06/11
            5:23 UTC
        
        
        Read the original article
        Hit count: 329
        
I have a third party component. It is a calendar control. I have a clientside event on it which fires javascript to show a popup menu. I do everything client side so I can use MVC.
dd
   function MouseDown(oDayView, oEvent, element) {
    try {
        e = oEvent.event;
        var rightClick = (e.button == 2);
        if (rightClick) 
        {
            var menu = $find("2_menuSharedCalPopUp");
            menu.showAt(200, 200, e);
        }
    }
    catch (err) {
        alert("MouseDown() err: " + err.description);
    }
}
The javascript fires perfectly withe $find intially.
I have another clientside method which updates the calendar via a partial postback. Once I have done this all subsequent MouseDowns( rightclicks) which use the $find statment error with 'null'.
All similar problems people have out there seem to be around calling javascript after a postback - with solutions being re-registering an event using PageRequestManager or registering a clientside function on the server - et cetera.
However, the event is firing, and the javascript working - it's the reference in the DOM that seems an issue.
Any ideas?
© Stack Overflow or respective owner