JQuery всплывающие окна с нагрузкой () - PullRequest
0 голосов
/ 10 сентября 2009

У меня есть несколько разных div с разными проектами и именами. У каждого из них есть уникальное имя, и мне бы хотелось, чтобы, когда пользователь нажимает на него, оно загружало соответствующую страницу в раздел popupContainer. По какой-то причине он не звонит.

Это Jquery:

$(document).ready(function(){
    //Find & Open
    $(".projectThumb").click(function(){
        htmlName = $(this).find("img").attr("name");
        $("#popupContainer").load(htmlName + ".html");
            });
    //Close property
    $("a.close").live("click", function(){
        $("#popupContainer").empty();
        });
});

Это HTML:

<div id="content">
    <div class="projectThumb">
    <img src="/img/aeffect_button_static.gif" width="146" height="199" class="button" name="aeffect" alt="" />
    <p class="title">A.EFFECT: Film Poster</p>
    </div>
    <div class="projectThumb">
    <img src="/img/lova_button_static.gif" width="229" height="199" class="button" name="lova" alt="" />
    <p class="title">Lova &ndash; Summer 07&rsquo; &ndash; Titles</p>
    </div>
</div>
<div id="popupContainer"></div>

Ответы [ 3 ]

0 голосов
/ 10 сентября 2009

Вы не закрываете функцию первого клика:

$(document).ready(function){
 //Find & Open
 $(".projectThumb").click(function(){
   htmlName = $(this).find("img").attr("name");
   $("#popupContainer").load(htmlName + ".html");
 }); <-- needed

 //Close property
 $("a.close").live("click", function(){
   $("#popupContainer").empty();
 });
});
0 голосов
/ 10 сентября 2009

Вы не закрываете функцию 1-го щелчка и неправильно открываете ready(function(){...}):

$(document).ready(function(){ // <-- added missing open parens
 //Find & Open
 $(".projectThumb").click(function(){
   htmlName = $(this).find("img").attr("name");
   $("#popupContainer").load(htmlName + ".html");
 }); // <-- added needed closing function

 //Close property
 $("a.close").live("click", function(){
   $("#popupContainer").empty();
 });
});
0 голосов
/ 10 сентября 2009

Метка

<img ... >

не имеет атрибута «имя» (только форма и ее компоненты), используйте «id»:)

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