Hoi,
Ben nu ook bezig met javascript, maar ik krijg het maar niet werkend.
Ik wil als er op de 1ste tab word geklikt, dat die dan een speciale class krijgt. en de andere class van de vorige tab die actief was, weg gaat.
Als er op een andere tab word gedrukt (Dus niet de 1ste) dat die dan de class active krijgt, en de class active/one bij de vorige tab weg gaat.(hoop dat je het nog snapt...)
In firebug krijg ik trouwens ook de volgende fout melding:Javascript, script:Code:missing ) after argument list else {\n
Mvg,Code:<script type="text/javascript"> $(document).ready(function(){ $('#tabs div').hide(); $('#tabs div:first').show(); $('#tabs ul .li1').addClass('one'); if ($('#tabs ul .li1 a').click(function(){ $('#tabs ul li').removeClass('active'); $('#tabs ul .lil').addClass('one'); $('#tabs ul .li1').attr('href'); $('#tabs div:visible').fadeOut("slow",function(){ $('#tabs .firstdiv').fadeIn("slow") });return false; } else { $('#tabs ul li').removeClass('active'); $('#tabs ul li').removeClass('one'); $(this).parent().addClass('active'); var currentTab = $(this).attr('href'); $('#tabs div:visible').fadeOut("slow",function(){ $(currentTab).fadeIn("slow") });return false; } }); </script>
Bas M.
- Waarom werkt dit niet?! (javascript)
-
18-02-2009, 16:48 #1
- Berichten
- 153
- Lid sinds
- 16 Jaar
Waarom werkt dit niet?! (javascript)
-
-
18-02-2009, 16:54 #2
- Berichten
- 218
- Lid sinds
- 18 Jaar
<script type="text/javascript">
$(document).ready(function(){
$('#tabs div').hide();
$('#tabs div:first').show();
$('#tabs ul .li1').addClass('one');
if ($('#tabs ul .li1 a').click(function(){
$('#tabs ul li').removeClass('active');
$('#tabs ul .lil').addClass('one');
$('#tabs ul .li1').attr('href');
$('#tabs div:visible').fadeOut("slow",function(){
$('#tabs .firstdiv').fadeIn("slow")
}));return false;
}
else {
$('#tabs ul li').removeClass('active');
$('#tabs ul li').removeClass('one');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('#tabs div:visible').fadeOut("slow",function(){
$(currentTab).fadeIn("slow")
});return false;
}
});
</script>
-
18-02-2009, 17:28 #3
- Berichten
- 153
- Lid sinds
- 16 Jaar
Origineel gepost door Timo Maas
probeer dit eens?
ontopic: werkt niet... Maar kan je uitleggen wat je precies heb veranderd?
-
18-02-2009, 17:52 #4
- Berichten
- 121
- Lid sinds
- 16 Jaar
Is het niet zo dat je een functie in een functie gebruikt in een van de eerste regels code:
Code:$(document).ready(function(){
Dus:
Code:$(document).ready(function()){
p.s. zomaar een gokje hoor. Ik ben geen Javascript-koning
-
18-02-2009, 18:03 #5
- Berichten
- 153
- Lid sinds
- 16 Jaar
Origineel gepost door PascalB.
Is het niet zo dat je een functie in een functie gebruikt in een van de eerste regels code:
Code:$(document).ready(function(){
Dus:
Code:$(document).ready(function()){
-
18-02-2009, 18:28 #6
- Berichten
- 530
- Lid sinds
- 18 Jaar
Code:});return false; } else {
Code:});return false; }) else {
-
18-02-2009, 18:47 #7
- Berichten
- 153
- Lid sinds
- 16 Jaar
Opgelost :D
Laatst aangepast door Bas M. : 26-02-2009 om 10:09
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic