jQuery slideDown/up
Hej rowlere.
Er igang med at lære jQuery, af forskellige årsager.
1. det er fedt
2. det vil udvikle mig så meget indenfor programmering.
Men altså. Har lavet en lille slidedown function, men kan simpelthen ikke for den til at slide up igen når jeg klikker. Har prøvet forskellige ting og jeg skal ikke rigtigt bruge dette til noget, det kunne bare være rart at vide hvordan man gør..
Min kode er således:
<html>
<head>
<style>
#boks {
background-color: red;
height: 300px;
width: 300px;
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.2.6.min.js" type="text/javascript"></script>
</head>
<body>
<script>
$(function() {
$('a').click(function() {
$('#boks').slideDown(1000);
});
});
</script>
<div id="boks"></div>
<a href="#">Klik</a>
</body>
</html>
Nogle der kan give en kort forklaring/kode på hvordan man gør :)? tak. |
17:36 25/05/2010
|
|
Nej dsv. :) |
Oprettet af:
Habzi.Dk
 Kommentar
18:12 25/05/2010
|
$(".adSearch").click( function(){
if($("#advancedSearch").is(":visible"))
{
$("#advancedSearch").slideUp("medium", function(){
$("#simpleSearch").slideDown("medium");
});
}else
{
$("#simpleSearch").slideUp("medium", function(){
$("#advancedSearch").slideDown("medium");
});
}
});
Prøv at kig på den funktion :)
Den bruger jeg selv på en af mine sider.. |
Oprettet af:
 Kommentar
18:39 25/05/2010
|
Hmm. Altså vil ikke copypaste, skal forstå det der er. Har prøvet at lave dette, men så virker det slet ikke:
<script>
$('a').click(function() {
if($(#boks).is(":visible"))
{
$('#boks').slideDown(1000);
});
}else{
$(function() {
$('#boks').slideUp(1000);
});
}
});
</script>
|
Oprettet af:
MikL
 Kommentar
20:43 25/05/2010
|
<script>
$(document).ready(function(){
$("#boks").click(function(){
$("#boks2").toggle('slow');
});
});
</script>
<div id="boks"><a href="#">Klik</a></div>
<div id="boks2" style="display:none;"></div>
Den bruger jeg altid og det virker både klik op og ned :)
Du kan søge efter toogle, man kan også sætte farten og skrive fast tror jeg :) |
Oprettet af:
 Kommentar
23:36 25/05/2010
|
|
Nu virker det med .toggle, men synes toggle er grim. Jeg vil have mit slideUp og slideDown, da jeg skal bruge det til noget onlineliste :) Så ved i hvordan man kan gøre med up/down? |
Oprettet af:
MikL
 Kommentar
07:20 26/05/2010
|
<script type="text/javascript">
$(document).ready( function(){
$('a').click(function() {
if($("#boks").is(":visible"))
{
//Boksen er synlig, så skjul den!
$('#boks').slideUp("slow");
}else{
//Boksen er ikke synlig, så vis den!
$("#boks").slideDown("slow");
}
});
});
</script>
|
Oprettet af:
 Kommentar
11:23 26/05/2010
|
hvis jeg har forstået det rigtigt så skal den køre ned og pop af sig selv
$(function() {
$('a').click(function() {
$('#boks').slideDown(1000);
$('#boks').slideUp(1000);
});
}); |
Oprettet af:
 Kommentar
12:35 26/05/2010
|
|
Nej, den skal køre op igen, når man klikker på knappen :-) |
Oprettet af:
MikL
 Kommentar
15:19 26/05/2010
|
Det script jeg skriv MikL det virker .. Har testet det..
<html>
<head>
<style>
#boks {
background-color: red;
height: 300px;
width: 300px;
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.2.6.min.js" type="text/javascript"></script>
</head>
<body>
<script>
$(document).ready( function(){
$('a').click(function() {
if($("#boks").is(":visible"))
{
//Boksen er synlig, så skjul den!
$('#boks').slideUp("slow");
}else{
//Boksen er ikke synlig, så vis den!
$("#boks").slideDown("slow");
}
});
});
</script>
<div id="boks"></div>
<a href="#">Klik</a>
</body>
</html>
|
Oprettet af:
 Kommentar
20:04 26/05/2010
|
inctor skrev kl. 20:04 d. 26/05/2010 Det script jeg skriv MikL det virker .. Har testet det..
<html>
<head>
<style>
#boks {
background-color: red;
height: 300px;
width: 300px;
display: none;
}
</style>
<script src="http://code.jquery.com/jquery-1.2.6.min.js" type="text/javascript"></script>
</head>
<body>
<script>
$(document).ready( function(){
$('a').click(function() {
if($("#boks").is(":visible"))
{
//Boksen er synlig, så skjul den!
$('#boks').slideUp("slow");
}else{
//Boksen er ikke synlig, så vis den!
$("#boks").slideDown("slow");
}
});
});
</script>
<div id="boks"></div>
<a href="#">Klik</a>
</body>
</html>
Har kigget på det, forstår det også nu. Tak for det :) Det virker |
Oprettet af:
MikL
 Kommentar
21:13 26/05/2010
|
Du skal vćre oprettet og logget ind for at svare pĺ en trĺd