Mam div, który ześlizguje się po kliknięciu przycisku, i chciałbym, aby przesuwać się w górę div, gdy użytkownik:jQuery: Zamknij DIV, klikając dowolne miejsce poza samym DIV?
- kliknięcia anwhere wyjątkiem wewnątrz DIV samego
- Kliknij przycisk zamykania w ramach div.
Obecnie mam go na scenie, gdzie, kliknij element z klasą .panel-tab
- to ześlizguje się panel z ID #panel
... Kliknij gdziekolwiek indziej to ślizga się ....
Oto mój kod tak daleko, aby uzyskać DIV do otwierania i zamykania:
<script type="text/javascript">
$(document).ready(function(){
$('.panel-tab').click(function(e) {
$("#panel").stop(true, true).slideToggle("slow");
e.stopPropagation();
});
$("body").click(function() {
$("#panel:visible").stop(true, true).slideUp("slow");
});});
</script>
dzięki za odpowiedź, przepraszam, ale to, co jest gotowy przykład za pomocą obu części podałeś? – CodeyMonkey
@CodeyMonkey: cóż, wystarczy przeciągnąć "pierwszą część" do pliku '.js", dołączyć go do swojej witryny i użyć go tak, jak to zrobiłem w "drugiej części". Działa to z wszelkiego rodzaju wydarzeniami btw. – jAndy
@jAndy: dlaczego po prostu nie zawsze wywołujesz zdarzenie i zatrzymujesz propagację na elemencie, który powinien pozostać otwarty? – meo