Запретить Fancybox загружать ‹head› при вызовах ajax

У меня есть следующая установка:

  • Индекс.html
  • Регистрация.html
  • Логин.html

Я хочу вызывать signup и login.html из index.html с помощью ajax-вызова fancybox, но также иметь доступ к автономным страницам. Это означает, что все они должны иметь и включать все файлы css/js. Однако это также означает, что две версии jquery и т. д. загружаются, когда я вызываю их через вызов ajax, и это приводит к другим проблемам.

Есть ли простой способ остановить загрузку вызовов fancybox ajax?

В настоящее время у меня просто есть следующий html:

<li><a class="fancybox fancybox.ajax" href="signup.html">Sign up</a></li>

И этот JS:

  $(".fancybox").fancybox({
    fitToView   : true,
    autoDimensions : true,
    closeClick  : false,
    closeEffect : 'none',
    padding : 0
  });

person Nick    schedule 26.11.2013    source источник
comment
stackoverflow.com/a/10546683/1055987, конечно, вам может понадобиться обернуть содержимое и указать идентификатор этой оболочки.   -  person JFK    schedule 26.11.2013
comment
возможный дубликат загрузки определенного div в модальном окне с помощью fancybox   -  person JFK    schedule 26.11.2013


Ответы (1)


Согласно комментарию JFK, вы можете просто добавить #div-name в конец href:

<li><a class="fancybox fancybox.ajax" href="signup.html #div-name">Sign up</a></li>
person Nick    schedule 29.11.2013