Bug Tracker

Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#9714 closed bug (invalid)

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

Reported by: sosborne@… Owned by:
Priority: low Milestone: 1.next
Component: misc Version: 1.6.1
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 (2)

comment:1 Changed 8 years ago by addyosmani

Component: unfiledmisc
Priority: undecidedlow
Resolution: invalid
Status: newclosed

Thanks for submitting a ticket to the jQuery project! Unfortunately, this is the jQuery core tracker and we're unable to assist with issues related to jQuery UI. For further help please resubmit your ticket to the jQuery UI bug tracker where a member of the UI team will be able to evaluate the issue in your ticket further.

comment:2 Changed 7 years ago by anonymous

yep... happens to me too ...

Note: See TracTickets for help on using tickets.