2008-11-05 3 views
1

Я новичок в JQuery, и я пытаюсь использовать контейнер div для загрузки URL-адреса, однако я хочу дать пользователю возможность чтобы закрыть его знаком X в верхнем правом углу, как на Amazon.com. Каков наилучший способ сделать это?Самый эффективный способ закрыть страницу load() с помощью знака X в jquery

Вот что у меня есть, и кажется неуклюжей, чтобы выяснить, где верхний правый угол и место изображения X:

$("#url_link_details").click(function() { 
    $("#details").load("tooltip_address.htm", function() { 
     $(this).addClass("openwindow").show(); 
     $(".img_close").addClass("img_close_show").show(); 
    }) 
}); 

Любая помощь приветствуется.

ответ

2

некоторые HTML:

<div id="popup"> 
    <img src="x.gif" alt="Close" class="img_close" /> 
    <div class="details"></div> 
</div> 

некоторые CSS:

#popup .img_close { 
    float: right; 
} 

#details { 
    clear: right; /* if you want there to be a "titlebar" area */ 
} 

некоторые JQuery

$('#url_link_details").click(function() { 
    $('#details').load('tooltip_address.htm', function() { 
     $('#popup') 
      .show() 
      .find('.img_close') 
      .click(function() { 
       $('#popup').hide(); 
      }) 
     ; 
    }) 
})