Я использую Eric Martins SimpleModal Плагин JQuery для отображения красивых и простых модальных всплывающих окон.
Однако недавно я столкнулся с проблемой, когда не могу открыть ни одно всплывающее окно более одного раза на страницу. У меня есть 3+ разных кнопок для открытия разных модальных всплывающих окон по всей странице. Они все хорошо закрываются после того, как я с ними покончу, но потом я не могу открыть другую, не перезагрузив страницу. Все всплывающие окна работают индивидуально. Я также не получаю ошибок JavaScript, когда нажимаю на ссылки, которые должны открыть новое всплывающее окно.
Я выполнил отладку javascript с помощью Firebug в FireFox, но это также не дало мне подсказки. Он доходит до обработчика click () просто отлично, он просто не показывает всплывающее окно.
Кроме того, я пробовал свою страницу в любом другом браузере на моей машине (последние версии: IE8, Opera, Chrome и Safari), и там все прекрасно работает.
Для дальнейшего изучения этого вопроса я создал новый проект MVC3, добавил ссылку и jqueried модальное всплывающее окно при нажатии, и это также работает в Firefox. Так что, в основном, мне не на что смотреть, и я надеюсь, что кто-то здесь может дать мне указатель.
Код, который я использую для вызова всплывающих окон:
<script type="text/javascript">
$('.editwidget').click(function (e) {
var splitIndex = $(this).attr('id').indexOf('_');
var pageWidgetId = $(this).attr('id').substring(splitIndex + 1);
var src = '/Edit/@Model.Name/Widgets/' + pageWidgetId;
$.modal('<iframe frameborder="0" src="' + src + '" style="border:0px;width:100%;height:490px;" />',{
containerCss:
{
height: "500px",
width: "620px",
padding: "5px"
},
overlayClose: true,
onClose: $.modal.close()
});
});
</script>
Моя версия Firefox 3.6.14
Я надеюсь, что кто-то может помочь!
Спасибо за чтение.
- редактировать -
Я вполне уверен, что это работало до сегодняшнего дня, и этим утром мой firefox потерпел крах без видимой причины и запихнул это обновление 3.6.14 в мое горло. Я испытываю желание просто обвинить Firefox. И я тоже вполне уверен, потому что я изменил некоторые вещи, прежде чем заметил, что это не работает. Но так как он отлично работает в любом другом браузере, он выглядит не очень хорошо для «лисы» ...
- редактировать номер 2 -
Я думаю, что был прав, обвиняя Firefox. полная перезагрузка моего компьютера заставила все работать как надо снова. Теперь, как мне закрыть свой вопрос? Да, я очень новичок в фактической публикации в StackOverflow:)