Вложенные модалы в нейромодале - PullRequest
1 голос
/ 08 октября 2011

Я использую PHP & nyromodal, чтобы открыть модал, содержащий серию изображений (вызываемых из базы данных). При нажатии на одну из этих миниатюр я хочу открыть другой модал (содержащий увеличенное изображение) поверх уже открытого модала. Вместо этого все, что он делает, это изменяет размер уже открытого модального изображения и помещает туда изображение. Мне нужен новый модал, чтобы, когда пользователь закрывал новый модал, под ним все еще был открыт старый модал ...

Код:

Одна главная страница:

<script type="text/javascript">
$().ready(function() {
$('a.projectmodaltrigger').nm();
$('a.projectcontentimgtrigger').nm();
});
</script>

<a href="project.php?id=1" class="projectmodaltrigger">
<img src="uploads/projects/1/test1.jpg" border="0" />
</a>

На странице, открытой в модале (project.php):

<a href="uploads/projectcontent/1/image.jpg" class="projectcontentimgtrigger">
<img src="uploads/projectcontent/1/thumb/image.jpg" border="0" />
</a>

Возможно ли это? Разумные? Кто-нибудь может помочь?

Спасибо, HR

Ответы [ 2 ]

0 голосов
/ 09 января 2013

Поскольку я решил эту проблему для себя, я могу рассказать вам, что я сделал.

Недостаточно присвоить второму модалу тот же класс "projectcontentimgtrigger", вам нужно явно попросить nyroModal составлять последующие ссылки в модалах, подобных этому:

$('a.projectmodaltrigger').nm({'stack' : true});

Последнее: если модал второго уровня должен сам складываться в модал, вы должны включить такой же вызов где-нибудь на новой странице (например, project.php для вас). Возможно, это можно решить с помощью jquery.live () (хотя я не пробовал). Итак, еще раз в "project.php":

$('a.projectmodaltrigger').nm({'stack' : true});

Надеюсь, это поможет!

0 голосов
/ 10 октября 2011

Я думаю, вам нужно добавить target = "_ blank" в первую ссылку:

<a href="project.php?id=1" class="projectmodaltrigger" target="_blank">
<img src="uploads/projects/1/test1.jpg" border="0" />
</a>

Таким образом, nyroModal откроет целевую php-страницу в фрейме, и это позволит использовать вложенный модал по мере необходимости. Дайте мне знать, как это будет.

...