SimpleModal 在 Firefox 和 chrome 上不显示内容框
我正在使用 SimpleModal JQuery 插件来显示一些内容(带 flash 的 iframe )。 在 IE 中一切正常,但是当尝试在 Chrome 或 Firefox 中打开模式时, 仅显示褪色的叠加层,即使我可以使用 fiddler 看到 iframe 内容正在加载。
我尝试了SimpleModal containerCSS在firefox或chrome中不起作用
并添加了单位,但仍然没有运气。
问题与此处描述的相同: jQuery simplemodal 无法正常工作在 Windows 版 Safari 中 但对于 chrome 和 firefox,还没有在 safari 上测试过。
使用“jquery-1.6.2.min”,“jquery.simplemodal-1.4.1” 这是我的代码:
// Apply click behaviour to game click
$('div.rGame').click(function (e) {
e.preventDefault();
$('<div></div>').load('/ajax/' + $(this).attr('data-g') + '/').modal( // AJAX
{
minHeight: "820px",
minWidth: "800px",
overlayClose: false,
position: ["10", null],
onOpen: function (dialog) {
dialog.overlay.fadeIn('slow', function () {
dialog.data.hide();
dialog.container.fadeIn('slow', function () {
dialog.data.slideDown('slow', function () {
MakeGamePage();
});
});
});
},
onClose: function (dialog) {
dialog.data.fadeOut('slow', function () {
dialog.container.hide('slow', function () {
dialog.overlay.slideUp('slow', function () {
$.modal.close();
});
});
});
}
});
请帮助:)
i am using the SimpleModal JQuery plugin to show some content ( iframe with flash ).
Everything works just fine in IE , but when trying to open the modal in Chrome or Firefox,
only the faded overlay shows up, even due i can see with fiddler that the iframe content is loading.
i tried the solution on SimpleModal containerCSS not working in firefox or chrome
and added units, but still with no luck.
The problem is the same as described here: jQuery simplemodal not working well in Safari for Windows
but for chrome and firefox, havent tested it on safari.
using "jquery-1.6.2.min","jquery.simplemodal-1.4.1"
here is my code:
// Apply click behaviour to game click
$('div.rGame').click(function (e) {
e.preventDefault();
$('<div></div>').load('/ajax/' + $(this).attr('data-g') + '/').modal( // AJAX
{
minHeight: "820px",
minWidth: "800px",
overlayClose: false,
position: ["10", null],
onOpen: function (dialog) {
dialog.overlay.fadeIn('slow', function () {
dialog.data.hide();
dialog.container.fadeIn('slow', function () {
dialog.data.slideDown('slow', function () {
MakeGamePage();
});
});
});
},
onClose: function (dialog) {
dialog.data.fadeOut('slow', function () {
dialog.container.hide('slow', function () {
dialog.overlay.slideUp('slow', function () {
$.modal.close();
});
});
});
}
});
please help :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于任何感兴趣的人,我找到了一个解决方案:
position: ["10", null],
应该是
position: ["10px", null],
我错过了;)
To anyone interested, i found a solution:
position: ["10", null],
should be
position: ["10px", null],
i missed that ;)