Avatar billede webpassion.dk Novice
18. maj 2010 - 12:10 Der er 13 kommentarer og
1 løsning

Redigering af js-fil

Hvis du kigger på dette link i Internet Explorer 8.0
(i FF ses det ikke)
http://www.cre8-design.dk/vandret-menu.htm
så ser du et kryds i menuen. Dette er en "down.gif", som jeg gerne vil have fjernet. Krydset skyldes, at jeg ikke har uploadet grafikken, fordi jeg som sagt ikke vil have den med.

Jeg kan bare ikke se, hvad jeg må slette i .js filen, som ser således ud.
*********************************************
//Specify full URL to down and right arrow images (23 is padding-right to add to top level LIs with drop downs):
var arrowimages={down:['downarrowclass', 'down.gif', 23], right:['rightarrowclass', 'right.gif']}

var jqueryslidemenu={

animateduration: {over: 200, out: 100}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(menuid, arrowsvar){
    jQuery(document).ready(function($){
        var $mainmenu=$("#"+menuid+">ul")
        var $headers=$mainmenu.find("ul").parent()
        $headers.each(function(i){
            var $curobj=$(this)
            var $subul=$(this).find('ul:eq(0)')
            this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
            this.istopheader=$curobj.parents("ul").length==1? true : false
            $subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})
            $curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: arrowsvar.down[2]} : {}).append(
                '<img src="'+ (this.istopheader? arrowsvar.down[1] : arrowsvar.right[1])
                +'" class="' + (this.istopheader? arrowsvar.down[0] : arrowsvar.right[0])
                + '" style="border:0;" />'
            )
            $curobj.hover(
                function(e){
                    var $targetul=$(this).children("ul:eq(0)")
                    this._offsets={left:$(this).offset().left, top:$(this).offset().top}
                    var menuleft=this.istopheader? 0 : this._dimensions.w
                    menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
                    if ($targetul.queue().length<=1) //if 1 or less queued animations
                        $targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)
                },
                function(e){
                    var $targetul=$(this).children("ul:eq(0)")
                    $targetul.slideUp(jqueryslidemenu.animateduration.out)
                }
            ) //end hover
            $curobj.click(function(){
                $(this).children("ul:eq(0)").hide()
            })
        }) //end $headers.each()
        $mainmenu.find("ul").css({display:'none', visibility:'visible'})
    }) //end document.ready
}
}

//build menu with ID="navigation" on page:
jqueryslidemenu.buildmenu("navigation", arrowimages)

*****************************************************

Venlig hilsen
My
Avatar billede majbom Novice
18. maj 2010 - 12:24 #1
prøv at ret:

var arrowimages={down:['downarrowclass', 'down.gif', 23], right:['rightarrowclass', 'right.gif']}


til:

var arrowimages={right:['rightarrowclass', 'right.gif']}


jeg ved ikke om det virker, men det er da et bud...
Avatar billede olebole Juniormester
18. maj 2010 - 12:44 #2
<ole>

Hvis du tager properties på 'billedet' (krydset), får jeg stien: http://www.cre8-design.dk/down.gif - men der ligger billedet ikke. Mon ikke, du mangler noget sti i dine angivelser af billedet. Altså at du i stedet for 'down.gif' f.eks. skriver 'images/down.gif' - eller hvor du nu har billedet liggende  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
18. maj 2010 - 12:46 #3
Eksempel:

              '<img src=sti/til/mappen/images/"'+ (this.istopheader? arrowsvar.down[1] : arrowsvar.right[1])
                +'" class="' + (this.istopheader? arrowsvar.down[0] : arrowsvar.right[0])
                + '" style="border:0;" />'
Avatar billede olebole Juniormester
18. maj 2010 - 12:47 #4
- eller måske her:

var arrowimages={down:['downarrowclass', 'sti/til/mappen/images/down.gif', 23], right:['rightarrowclass', 'sti/til/mappen/images/right.gif']}
Avatar billede olebole Juniormester
18. maj 2010 - 12:50 #5
Sorry - glem mine indlæg. De var rigtig gode - men til et helt andet spørgsmål! Jeg misforstod spørgsmålet  =)
Avatar billede majbom Novice
18. maj 2010 - 12:54 #6
-> ole - jeg tror ikke du har fået det hele med - han ønsker ikke at få vist billedet...
Avatar billede majbom Novice
18. maj 2010 - 12:55 #7
ja okay, der var jeg sq for længe om at skrive mit indlæg :s
Avatar billede webpassion.dk Novice
18. maj 2010 - 12:57 #8
@splazz: Jeg skal hverken bruge down eller right arrows, men får fejl, hvis jeg sletter hele linien.

@olebole #2: Jeg skriver jo netop, at jeg ikke har uploadet billedet, fordi jeg ikke vil have det.
Avatar billede olebole Juniormester
18. maj 2010 - 13:13 #9
webpassion.dk >> præcis ... og jeg skriver jo netop, at jeg misforstod dit spørgsmål  ;o)
Avatar billede majbom Novice
18. maj 2010 - 13:20 #10
hvad hvis du sletter

arrowimages


i

jqueryslidemenu.buildmenu("navigation", arrowimages)
Avatar billede webpassion.dk Novice
18. maj 2010 - 14:20 #11
@splazz: Har jeg prøvet, så får jeg fejl.

Næææh, ikke længere. Det virkede ikke sidst, jeg gjorde det, men har fået rettet andre ting imellemtiden, så nu virker det.
Tak splazz, du får lige mine points ;o)
Avatar billede majbom Novice
18. maj 2010 - 14:32 #12
dem tog du så selv ;)

alternativet kunne være at lave et transparent billede og bruge...
Avatar billede webpassion.dk Novice
18. maj 2010 - 14:54 #13
Ej, gjorde jeg - hehe.

Har faktisk lavet et transparent billede og bruger det.
Det viser sig faktisk, at det med at fjerne arrowimages alligevel ikke virker, så nu bruger jeg bare et transparent billede på 1 x 1 px. Så problemet er ikke blevet løst, jeg har bare snydt lidt.

Lukker tråden og håber det er ok, at jeg ikke opretter en ny tråd og giver dig points, for problemet er ikke blevet løst.

Ha' en god dag og nyd at det er blevet varmere ;o)
Avatar billede olebole Juniormester
18. maj 2010 - 15:00 #14
Hvad sker der, hvis du helt udelader blokken:

$curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: arrowsvar.down[2]} : {}).append(
                '<img src="'+ (this.istopheader? arrowsvar.down[1] : arrowsvar.right[1])
                +'" class="' + (this.istopheader? arrowsvar.down[0] : arrowsvar.right[0])
                + '" style="border:0;" />'
            )
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