Я только начал экспериментировать с jqModal, и у меня странная проблема.jqModal пытается запустить всю мою страницу!
Модальное окно отображается правильно, но я получаю ошибку javascript, когда я нажимаю на нее внутри. Когда я смотрю на оскорбительную строку кода, оказывается, что jqModal пытается запустить всю мою страницу, как если бы это была одна большая часть javascript.
Поскольку я написал это сообщение, я обнаружил, что код отлично работает в FireFox. Конечно, проблема в IE.
Моя разметка:
<script type="text/javascript">
$(document).ready(function() {
$('#jqmWindowContainer').jqm({
modal: true,
ajax: '<%: Url.Action("Save", "AssetSearch") %>',
onHide: myAddClose
});
function myAddClose(hash) {
hash.w.fadeOut('300', function() { hash.o.remove(); });
}
});
</script>
<a href="#" class="jqModal display-field-right">Save this search</a>
<span id="jqmWindowContainer" class="jqmWindow">
</span>
Модальные окна разметки:
<div id="modalWindow" class="jqmWindow">
<% using (Ajax.BeginForm("Save", "AssetSearch", new AjaxOptions() { HttpMethod = "Post", InsertionMode = InsertionMode.Replace, UpdateTargetId = "modalWindow" }))
{%>
<!-- Validation summary -->
<div class="validation-summary">
<%=ViewData["Message"]%>
</div>
<%=Html.LabelFor(x => x.Name)%>
<%=Html.TextBoxFor(x => x.Name)%>
<!-- Submit button -->
<div class="submit-form">
<input type="submit" value="Save" />
</div>
<%
}%>
</div>
<a class="jqmClose" href="#">Close</a>
Нажатие на «Сохранить этот поиск» ссылку корректно отображает модальное окно. Щелчок в любом месте модальных, вызывает эту ошибку:
Line: 5 Error: Object doesn't support this property or method
Когда я смотрю на код, он пытается выполнить, это, оказывается, вся моя страница, которая, конечно, вызывает ошибку:
У меня нет ни малейшего понятия, что могло бы вызвать подобное поведение. Если я продолжу ошибку, окно будет работать правильно, и мой метод действия вызывается при нажатии кнопки «Сохранить». Помощь!
Спасибо!
Рик
Странная ошибка. Я использовал jqModal и не могу распознать ошибку в IE8, которую вы описываете выше. Можете ли вы поставить простую тестовую страницу? – sheikhomar
Я выставил тестовый сайт. Инструкции находятся в сообщении. Благодаря! – rboarman