jquery jqmodal .load() 问题
我有一个使用 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 中的模式窗口中。 (我已经删除了一些关于未来修改的不重要信息,我将进一步使该套件满足网站的需求,只是为了保持这个良好且易于理解......)
I have a modal window using jqmodal. I need a button within that modal to load a different page in the modal. I have this functioning in all browsers except 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>
KEEP IN MIND! The class .jqmWindow is a modal window using the jqmodal jquery plugin. It is NOT just a div on a page. I am using the method .load() to change what has been loaded in the modal window after it has popped up. The html shown above is inside the page that is originally loaded in the modal. I am having trouble understanding why this works in all browsers besides safari. I posted earlier and got some responses that weren't quite addressing the real problem here, which is that I can not use the .load() method to load anything into my modal window in safari. (Ive stripped some non-important information regarding future modifications I will make to further make this suite the needs of the site, just to keep this nice and simple to understand...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
函数 ShipCalc() 需要位于初始页面和加载到模式中的页面上,以便 safari 正确加载所有内容。所有其他浏览器都不需要这样做。现在一切正常,所以我想我会发布我自己的答案,以防有人正在寻找类似的东西!
function shipCalc() needed to be on both the initial page AND the page that gets loaded into the modal for safari to load everything properly. All other browsers did not require that. All is working now, so I figured I would post my own answer in case anyone was ever searching for something similar!