The line right before the asterisk has a trailing comma, which is invalid. Remove the comma and everything should work.
On Sep 10, 12:48 pm, ao <[email protected]> wrote: > Hi all, > > I've got a modal dialog with button that works in Firefox 1 and 3.5, > IE8, Chrome, and Safari. Unfortunately, I can't get it working in IE6 > or IE7. The older IE browsers seem to be entirely broken: the div that > represents the dialog box is simply written to the screen in the > appropriate place on the page, and clicking on the class of button > (RM_button, see code below) that should bring up the dialog also does > nothing. > > The relatively unhelpful error message from IE 6/7 is that line 89, > character 3 was expected to be an "identifier, string or number." I'm > not entirely sure that the line number refers to the source (rather > than, say, one of the included js files), but by moving things around > in the source a few times to get the line numbers to change, I'm > reasonably certain that the line with the syntax error is the one > marked by the asterisk below: > > <script language="javascript" type="text/javascript"> > > var button_url; > > $(document).ready(function() { > > $('#popup').dialog({ > autoOpen: false, > bgiframe: true, > modal: true, > overlay: {backgroundColor: "#000000", opacity: 0.7}, > buttons: { > "Continue": function () { > $(this).dialog("close"); > window.location=button_url; > } > }, > * }); > > $('.RM_button').click(function() { > button_url = $(this).attr('href'); > $('#popup').dialog('open'); > return false; > }); > > }); > > </script> > > <style type="text/css"> > .ui-widget-overlay { > opacity: .6; filter:Alpha(Opacity=60); > background: #000000;} > > </style> > > <div id="popup" title="My Test Popup"><p>Testing.</p></div> > > <p>This is the code for one of the buttons that triggers the popup. > <button type="button" class="RM_button" href="https://fakesite.com" > value="Test Button">Test Button</button></p> > > This would seem to be the semicolon (character 3--does IE's syntax > tracking count the tabs at the beginning of the line?) terminating the > dialog initialization code. However, when I remove the semicolon, the > error remains the same... (and the code still works in the other > browsers). > > Does the javascript here utilize some syntax element that IE doesn't > expect? > > Thanks in advance for any help. I am using QueryUI 1.7.2. > > AO --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery UI" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jquery-ui?hl=en -~----------~----~----~----~------~----~------~--~---
