Opened 8 years ago

Closed 8 years ago

#7587 closed bug (worksforme)

Binding an event in dialog.open function causes endless loop in IE8.0

Reported by: sydneyos Owned by:
Priority: minor Milestone: 1.9.0
Component: ui.dialog Version: 1.8.2
Keywords: Cc:
Blocked by: Blocking:

Description

The following code causes an endless loop such that the dialog in question appears to be repeatedly appended to the end of the page. The vertical scroll gets longer and longer, but if you scroll down fast enough, you can see the dialog flickering. The offending code is in bold. I do not get this in 1.4.2 but I do get it with 1.4.4 and 1.5.1 as well.

$(document).ready(
        function () {
            $("#modal-dialog").dialog({
                autoOpen: false,
                modal: true,
                width: 350,
                height: 235,
                closeOnEscape: false,
                draggable: false,
                resizable: false,
                open: function (event, ui) {
  '''                  $('#refresh').bind("keypress", function (e) {
                        if (e.keyCode == 13 && $(e.target).is(':input')) {
                            $('#btnRefreshLogon').click();
                        }
                    }'''
                    );
                },
                close: function (event, ui) { $('#refresh').unbind('keypress'); }
            });
        }
    );

Change History (1)

comment:1 Changed 8 years ago by Scott González

Component: ui.coreui.dialog
Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.