0

我有一个使用 jqmodal 的模式窗口。我需要该模式中的一个按钮来加载模式中的不同页面。我在除 safari 之外的所有浏览器中都有此功能。

JS

<script language="javascript">
function shipCalc() {
$('.jqmWindow').load("/ash/shop/shipping.php");
}
</script>

HTML

<form name="form9" id="form9" method="post">
Zip: <input type="text" size="5" name="zip">
<a href="#" id="submitbtn" onclick= "shipCalc();" >zip</a>
</form>

记住!.jqmWindow 类是使用 jqmodal jquery 插件的模式窗口。它不仅仅是页面上的 div。我正在使用 .load() 方法来更改弹出后在模态窗口中加载的内容。上面显示的 html 位于最初以模式加载的页面内。我无法理解为什么这适用于除 safari 之外的所有浏览器。我之前发布的一些回复并没有完全解决这里的真正问题,即我不能使用 .load() 方法将任何内容加载到我的 safari 模式窗口中。(我已经删除了一些关于未来修改的非重要信息,以进一步使该套件满足网站的需求,只是为了保持它的美观和易于理解......)

4

1 回答 1

0

函数 shipCalc() 需要在初始页面和加载到模式中的页面上,以便 safari 正确加载所有内容。所有其他浏览器都不需要。现在一切正常,所以我想我会发布我自己的答案,以防有人在寻找类似的东西!

于 2011-05-21T00:36:35.590 回答