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
-~----------~----~----~----~------~----~------~--~---