Avatar billede bing89 Nybegynder
28. juni 2013 - 16:55 Der er 3 kommentarer og
1 løsning

Én javascript funktion, deaktivere en anden.

Jeg har et problem med at én javascript funktion deaktivere en anden... Min kode:

  jQuery(function($) {
    $(document).ready(function() {
        $('#rightfacebookmenuoverskrift').hover(function() {
            $('#rightfacebookmenu').stop(true, false).animate({
                'right': '0px'
            }, 900);
        }, function() {
            jQuery.noConflict();
        });

        jQuery('#rightfacebookmenu').hover(function() {
            // Do nothing
        }, function() {

            jQuery.noConflict();
            jQuery('#rightfacebookmenu').animate({
                right: '-200px'
            }, 800);

        });
    });
});

Denne funktion, deaktivere:

  $('.info').click(function() {
    $(this).next().toggle('fast');
});

Nogle som kan hjælpe :)?
Avatar billede intenz Novice
29. juni 2013 - 10:00 #1
Du aktiverer noConflict (2 gange) med denne kode: jQuery.noConflict();

Det gør at du ikke længere kan bruge $ som du bruger i den funktion der 'deaktiverer', men skal bruge jQuery i stedet.

Enten fjern noConflict koden begge steder. Eller erstat $ med jQuery i den anden funktion.
Avatar billede bing89 Nybegynder
29. juni 2013 - 14:41 #2
Det løser ikke problemet.. Når jeg først har kørt henover #rightfacebookmenu .  Så virker den anden funktion ikke længere :/
Avatar billede bing89 Nybegynder
29. juni 2013 - 14:43 #3
function indsaetindkomst(showhide){
    if(showhide == "show"){
        document.getElementById("insertindkomst").style.visibility="visible";
        document.getElementById("test").style.visibility="visible";
    }else if(showhide == "hide"){
        document.getElementById("insertindkomst").style.visibility="hidden";
        document.getElementById("test").style.visibility="hidden";
    }
  }
  jQuery(function($) {
    $(document).ready(function() {
        $('#leftmenubaroverskrift').hover(function() {
            $('#leftmenubar').stop(true, false).animate({
                'left': '0px'
            }, 900);
        }, function() {
            jQuery.noConflict();
        });

        jQuery('#leftmenubar').hover(function() {
            // Do nothing
        }, function() {

            jQuery.noConflict();
            jQuery('#leftmenubar').animate({
                left: '-100px'
            }, 800);

        });
    });
});
  jQuery(function($) {
    $(document).ready(function() {
        $('#rightfacebookmenuoverskrift').hover(function() {
            $('#rightfacebookmenu').stop(true, false).animate({
                'right': '0px'
            }, 900);
        }, function() {
            jQuery.noConflict();
        });

        jQuery('#rightfacebookmenu').hover(function() {
            // Do nothing
        }, function() {

            jQuery.noConflict();
            jQuery('#rightfacebookmenu').animate({
                right: '-200px'
            }, 800);

        });
    });
});
jQuery(document).ready(function() {
    var divone = jQuery("#leftmenubaroverskrift").height();
    var divtwo = jQuery("#menubar").height();

    var maxdiv = Math.max(divone, divtwo);

    jQuery("#menubar").height(maxdiv);
    jQuery("#leftmenubaroverskrift").height(maxdiv);

    var divone = jQuery("#rightfacebookmenuoverskrift").height();
    var divtwo = jQuery("#rightmenu").height();

    var maxdiv = Math.max(divone, divtwo);

    jQuery("#rightmenu").height(maxdiv);
    jQuery("#rightfacebookmenuoverskrift").height(maxdiv);

});
  jQuery('.info').click(function() {
    jQuery(this).next().toggle('fast');
});

Dette er hele min javascript kode
Avatar billede bing89 Nybegynder
02. juli 2013 - 12:37 #4
Jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester