jquery jqmodal .load () проблема - PullRequest
0 голосов
/ 06 мая 2011

У меня есть модальное окно с использованием jqmodal. Мне нужна кнопка в этом модале, чтобы загрузить другую страницу в модале. У меня это работает во всех браузерах, кроме сафари.

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, показанный выше, находится внутри страницы, которая изначально загружена в модал. У меня возникают проблемы с пониманием, почему это работает во всех браузерах, кроме сафари. Я опубликовал ранее и получил несколько ответов, которые не совсем решают настоящую проблему, которая заключается в том, что я не могу использовать метод .load () для загрузки чего-либо в мое модальное окно в safari. (Я лишил некоторую неважную информацию о будущих модификациях, которые я сделаю, чтобы в дальнейшем сделать этот пакет нужным для сайта, просто для того, чтобы сделать его красивым и простым для понимания ...)

1 Ответ

0 голосов
/ 21 мая 2011

Функция shipCalc () должна быть как на начальной странице, так и на странице, которая загружается в модал для сафари, чтобы загрузить все правильно. Все остальные браузеры этого не требовали. Теперь все работает, поэтому я решил опубликовать свой собственный ответ на случай, если кто-нибудь когда-нибудь будет искать что-то подобное!

...