Opened 12 years ago
Closed 12 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 12 years ago by
Component: | ui.core → ui.dialog |
---|---|
Resolution: | → worksforme |
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
http://jsfiddle.net/BC7Hc/