Ah, so that's it! Thank you! I assumed that commas were needed after
each of the dialog attributes, regardless of how many lines they take
up...

AO

On Sep 11, 8:32 am, Scott González <[email protected]> wrote:
> 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to