Как я могу загрузить внешнюю страницу во всплывающем окне jQuery? - PullRequest
7 голосов
/ 10 февраля 2010

Я пытаюсь заставить наложение jQuery загружать внешнюю страницу.

Я думаю, что у меня есть две версии jquery, конфликтующие друг с другом, так как я использую это для перетаскивания, и это прекрасно работает:

src="js/jquery-1.3.2.min.js

js/jquery-ui-1.7.2.custom.min.js 

Теперь, когда я добавлю это:

http://cdn.jquerytools.org/1.1.2/full/jquery.tools.min.js

для наложения это не похоже на работу. У кого-нибудь есть простой оверлей с внешней страницей?

Ответы [ 4 ]

9 голосов
/ 14 февраля 2010

Но почему вы не используете Fancybox или более лучший colorbox, вот ссылка

http://colorpowered.com/colorbox/

Colorbox - это свет, имейте крутой эффект, просто попробуйте, и вы можете создать тему, как на основе CSS.

Спасибо

6 голосов
/ 11 февраля 2010

HTML

<a id="selector" href="#">My event trigger</a>
<!-- put the the overlay below before closing </body> the end of the page -->
<div class="overlayOuter"> 
    <div class="overlayInner">
      <!-- external content to be loaded here -->
    </div>
  </div>

CSS

.overlayOuter{
    background:#000;
    opacity:0.7;
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100001;
 }


.overlayInner{

    position:absolute;
    top:40%;/*or whatever*/
    left:40% /*or whatever*/
    width:500px;
    z-index:100001;
 }

JS

$("a#selector").live("click", function(){
    $(".overlayInner").load("externalPage.html",
       // the following is the callback   
      function(){$(".overlayOuter").fadeIn(300); })
});
1 голос
/ 26 апреля 2012
0 голосов
/ 13 апреля 2011

Я думаю, это именно то, что вы ищете:

http://flowplayer.org/tools/demos/overlay/external.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...