Avatar billede djsteiner Nybegynder
26. august 2009 - 22:37 Der er 22 kommentarer og
1 løsning

height

Hej jeg sidder og kæmper med at lava height på et div som kommer frem når jeg trykker på et link.

jeg ville gerne have at height: skulle være afhængig af billedernes stølelse.

Altså noget med height:  auto

Her er koden som den ser ud nu:

<script language="javascript" type="text/ecmascript" src="java/mooSlide2-moo12.js"></script>
<script language="javascript" type="text/ecmascript">
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle2',  autoCloseDelay:3000, content:'test2', height:500, width:200, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});




})
</script>
Avatar billede tobias_louv Nybegynder
27. august 2009 - 00:06 #1
Men sker det ikke helt automatisk med automatisk?
Jeg kan desuden ikke bruge det, du skriver til så meget.
Hvordan ser div'en ud? Og hvordan ser stylen på div og img ud?
Kan jeg ikke få lidt mere kode?
Avatar billede djsteiner Nybegynder
27. august 2009 - 18:33 #2
Hej her har noget mere kode:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="CSS/socializer.css" rel="stylesheet" type="text/css" />
<script src="../../mint/?js" type="text/javascript"></script>
<script language="javascript" type="text/ecmascript" src="java/mootools12.js"></script>
<style type="text/css">
<!--
.mooSlide img {
    float: left;
    margin-right: 20px;
}
#header {
    background-image: url(header.jpg);
    background-repeat: no-repeat;
    height: 140px;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}
#container {
    height: auto;
   
    margin-right: auto;
    margin-left: auto;
    padding:10px;
   
}
.mooSlide {
    background-color: #000000;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #FFFFFF;
    font-size: 11px;
   
   
}
.mooSlide h1 {
    font-size: 17px;
}
.style1 {color: #CCFF00}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #FFFFFF;
}
code {
    font-size: 12px;
    line-height: 16px;
}
a {
    color: #996600;
}
-->
</style>

</head>

<body>
<div id="container">


<p> | <a href="#" id="toggle2"><img src="upload/thumbnail/small_Bjergtoppe.jpg" /></a>| <a href="#" id="toggle3">
<img src="upload/thumbnail/small_GALLERI-1-2-3.jpg" /></a></p>

<div id="test2" class="mooSlide">

 
  <h1>Hello</h1>
 
  <h4 class="style1">Grafik</h4>

  <p id="myclose">Click here to close &gt;&gt;</p><br />
  <a href="untitled2.asp">Close</a>

  <div style="clear:both"></div></div>

<script language="javascript" type="text/ecmascript" src="java/mooSlide2-moo12.js"></script>
<script language="javascript" type="text/ecmascript">
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle2',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle3',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var px = new mooSlide2({ slideSpeed: 1700, fadeSpeed:0,  toggler:'toggle', content:'test', height:250, removeOnClick: true, opacity:'1', effects:Fx.Transitions.Bounce.easeOut, from:'top', loadExternal:'test.html' });
p.run();


})
</script>

</div>

</body>
</html>
Avatar billede tobias_louv Nybegynder
27. august 2009 - 19:40 #3
Kan man se et eksempel af siden?
Jeg har svært ved at danne mig et overblik...
Jeg kunne godt tænke mig at se, hvad der sker - eller ikke sker...

Men du kan da lige prøve at tilføje

<span style="display:block;clear:both;"></span>

i bunden af din container-div... Hvis container-div ikke har nogen højde, burde den nu indkapsle dit billede (da i hvert fald hvis billedet har en float)...

Altså:

...
p.run();


})
</script>
<span style="display:block;clear:both;"></span>
</div>

</body>
</html>
Avatar billede tobias_louv Nybegynder
27. august 2009 - 19:55 #4
Hmm, jeg ved stadig ikke helt, hvad du mener...
Men container fylder det hele... Men den fylder altså også ud over

<div style="clear:both"></div></div>

<script language="javascript" type="text/ecmascript" src="java/mooSlide2-moo12.js"></script>
<script language="javascript" type="text/ecmascript">
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle2',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle3',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var px = new mooSlide2({ slideSpeed: 1700, fadeSpeed:0,  toggler:'toggle', content:'test', height:250, removeOnClick: true, opacity:'1', effects:Fx.Transitions.Bounce.easeOut, from:'top', loadExternal:'test.html' });
p.run();


})
</script>


Prøv at smide det under afslutningen af containeren, altså




<div id="container">


<p> | <a href="#" id="toggle2"><img src="upload/thumbnail/small_Bjergtoppe.jpg" /></a>| <a href="#" id="toggle3">
<img src="upload/thumbnail/small_GALLERI-1-2-3.jpg" /></a></p>

</div>
<div style="clear:both"></div></div>

<script language="javascript" type="text/ecmascript" src="java/mooSlide2-moo12.js"></script>
<script language="javascript" type="text/ecmascript">
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle2',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle3',  autoCloseDelay:3000, content:'test2', height:233, width:100, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var px = new mooSlide2({ slideSpeed: 1700, fadeSpeed:0,  toggler:'toggle', content:'test', height:250, removeOnClick: true, opacity:'1', effects:Fx.Transitions.Bounce.easeOut, from:'top', loadExternal:'test.html' });
p.run();


})
</script>


og hvorfor står dine scripts i øvrigt ikke i head? Det ville da være logisk at smide dem der??
Avatar billede djsteiner Nybegynder
27. august 2009 - 21:50 #5
Dette er en noget som jeg  har fundet på nettet hved ikke om du kender Mootools?? men her er linket til siden


http://www.artviper.net/mooslide.php
Avatar billede djsteiner Nybegynder
27. august 2009 - 21:53 #6
Avatar billede tobias_louv Nybegynder
27. august 2009 - 21:58 #7
Prøvede du noget af det, jeg foreslog?
Jeg forstår nu stadig ikke helt, hvad problemet er?
Avatar billede tobias_louv Nybegynder
27. august 2009 - 22:00 #8
Altså din container har den højde, som dens indhold har...
Og da dens indhold også strækker sig ud over din boks, er den altså noget højere end billederne...
Avatar billede djsteiner Nybegynder
27. august 2009 - 22:48 #9
ja jeg har prøvet <span style="display:block;clear:both;"></span>¨
dette giver ikke nogen forskel.

jeg har også afprøvet det du beskriver i spørgsmål  #4 med det resultat at det så ikke virker.


Problemet er at jeg gerne ville kunne styre størelsen på det

det div som hedder "test" sådan at det udvider sig afhængig af hvor højt indholdet er.
Avatar billede djsteiner Nybegynder
27. august 2009 - 22:51 #10
jeg kan lige prøve at ligge det på nette som jeg arbejder med
Avatar billede djsteiner Nybegynder
27. august 2009 - 23:23 #11
Her har linket til hjemmesiden

http://www.djsteiner.dk/default.asp?page=vis&gid=2&sid=1


som du kan se så er det div som spriger frem på skræmen når men trykker på et af linkene højt nok dette skyldes at jeg har sat højten til være height:500, i java scriptet men der ville jeg gerne kunne lave noget som gjorde at divet tilpasser sig  indholdes højde.

Håber dette er med til at fremme forståelsen.
Avatar billede tobias_louv Nybegynder
28. august 2009 - 00:14 #12
Okay... Nu forstår jeg, hvad du mener...
Du kan ikke gøre det med css, da du sætter højden i p (som er en class)... Du skal i øvrigt ikke ændre på #content-diven, da den intet har med det at gøre...

Jeg har lavet et lille script, der finder højden på det største billede, der ligger i det objects content, man ønsker at se på (gælder KUN for de der slide-objects)...

Her er scriptet:
function tilpas_slide2(c, extra) {
  var obj = c.content;
  var imgs = obj.getElementsByTagName("img");
  var heighest = 0;
  for (var i=0; i<imgs.length; i++) {
    height = imgs[i].height;
    if (height > heighest) heighest = height;
  }
  c.height = heighest+extra;
}

og her er den linje, man skal kalde EFTER man har defineret p (div. skrevet var p = new mo....:
tilpas_slide2(p, 100);
Dette kan også gøres med flere slides.
Du definerer i øvrigt p to gange, hvilket du ikke kan! Jeg kan ikke helt se, hvorfor den ignorer den anden definition - måske fordi, du skriver var p begge gange...
Du burde skrive fx var q = new mo... (jeg har bare udkommenteret den)...

Her er så hele stykket, jeg har ændret:

<script language="javascript" type="text/ecmascript">
function tilpas_slide2(c, extra) {
  var obj = c.content;
  var imgs = obj.getElementsByTagName("img");
  var heighest = 0;
  for (var i=0; i<imgs.length; i++) {
    height = imgs[i].height;
    if (height > heighest) heighest = height;
  }
  c.height = heighest+extra;
}
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle2',  autoCloseDelay:3000, content:'test2', height:500, width:200, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
tilpas_slide2(p, 100);
//var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'toggle3',  autoCloseDelay:3000, content:'test2', height:250, closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'bottom'});
var px = new mooSlide2({ slideSpeed: 1700, fadeSpeed:0,  toggler:'toggle', content:'test', height:250, removeOnClick: true, opacity:'1', effects:Fx.Transitions.Bounce.easeOut, from:'top', loadExternal:'test.html' });
p.run();


})
</script>

Igen, hvorfor ligger det ikke op i head?
Du kalder desuden også noget style i body - op i head med det!
Du burde slet ikke have <link rel="..."> i bodyen - og du burde undgå at have <scripts> også...
I dit tilfælde er det i hvert fald muligt at flytte det hele op
Avatar billede tobias_louv Nybegynder
28. august 2009 - 00:18 #13
...og så lige et par ting til:
Min Firefox viser nogle fejlmeddeleser, som du nok ville få glæde af at se på:

Fejl 1:
Advarsel: Forventede ':', men fandt ';'.  Erklæring droppet.
Kildefil: ./default.asp_files/socializer.css
Linje: 7

det er her, og auto; skal nok bare væk?

.soc_container {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    width: 300px;
    auto;
    border: 1px solid #EFEFEF;
    position:absolute;
    background:#FFF url(file:///D|/websider/images/bg_container2.jpg) repeat-x bottom;
    visibility:hidden;
    font-size:11px;
    line-height:18px;
}

Fejl 2:
Fejl: syntax error
Kildefil: ./default.asp_files/a.htm
Linje: 1
Kildekode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Se på doctype i filen a.{et eller andet}

Fejl 3:
Fejl: $(this.content) is null
Kildefil: ./default.asp_files/mooSlide2-moo12.js
Linje: 46
Jaaah, her ved jeg ingenting.. Det er nok udvikleren, der har lavet en fejl.. Hvem ved...

Det var det - det var bare lidt ekstra service ;-)
Avatar billede tobias_louv Nybegynder
28. august 2009 - 00:19 #14
Nårh ja, og så skulle jeg vist lige svare ;-)
Avatar billede djsteiner Nybegynder
29. august 2009 - 17:51 #15
Mange tak for hjælpen det virker bare. Det kunne ikke være at du også ville hjælpe med at få fixet breden nu har jeg sat den til at være  width:200 men det sker der ikke noget ved det???

Du kan sagtens få flere point hvis du vil.
Avatar billede tobias_louv Nybegynder
31. august 2009 - 12:21 #16
ALtså det kan du i princippet ikke, fordi mooslide har slet ikke den egenskab.
Hmm, men jeg kan godt lige se på det, men jeg bliver nødt til at ændre i selve mooSlide2-moo12.js, hvilket vil sige, at du ikke kan downloade en ny version, hvis du vil bevare muligheden for at ændre bredden.
Jeg ville nok også fraråde dig det, men hvis du har styr på, om det ser godt ud, er det jo op til dig selv :-)
Avatar billede tobias_louv Nybegynder
31. august 2009 - 12:40 #17
Nu har jeg fået det til at virke sådan, at man kan skrive width:{tal|'auto'}
hvis man skriver 'auto', vil den fylde hele siden (dvs. ingen ændringer fra den oprindelige mooSlide2-moo12.js
Jeg har tilføjet:

width:'auto',

i

options:{

}

så har jeg tilføjet linjen
if(options['width']) this.width = options['width'];
ved de tilsvarende

og så har jeg to steder skrevet

if (this.width == 'auto') {
$(this.content).setStyle('width',width);
}
else {
$(this.content).setStyle('width',this.width);
}

i stedet for bare
$(this.content).setStyle('width',width);

til sidst ser det sådan ud:

---- START PÅ mooSlide2-moo12.js ----
// -------------------------------------------------
// artViper's mooSlide 3.2.1 revamp for mooTools 1.2
// -------------------------------------------------
// if you make significant changes, extensiosn etc
// please drop us a copy at admin@artviper.net
// -------------------------------------------------
// more mootools based stuff can be found at:
// ------------- www.artviper.net ------------------

    var mooSlide2 = new Class({
        options:    {
                        slideSpeed: 500,
                        fadeSpeed:    500,
                        effects:    Fx.Transitions.linear,
                        toggler:    "myToggle",
                        contentID:    null,
                        removeOnClick: true,
                        from:        'bottom',
                        opacity:    1,
                        width:        'auto',
                        height:        0,
                        isOpen:        0,
                        executeFunction: null,
                        loadExternal: null,
                        request:     null,
                        checker:    null,
                        autoCloseDelay: 0,
                        closeBtn:    null
                    },
                   
        initialize:    function(options){
            this.setOptions(options);
            if(options['toggler']) this.toggler = options['toggler'];
            if(options['content']) this.content = $(options['content']);
            if(options['width']) this.width = options['width'];
            if(options['height']) this.height = options['height'];
            if(options['opacity']) this.opacity = options['opacity'];
            if(options['slideSpeed']) this.slideSpeed = options['slideSpeed'];
            if(options['fadeSpeed']) this.fadeSpeed = options['fadeSpeed'];
            if(options['removeOnClick']) this.removeOnClick = options['removeOnClick'];
            if(options['from']) this.from = options['from'];
            if(options['executeFunction']) this.executeFunction = options['executeFunction'];
            if(options['loadExternal']) this.loadExternal = options['loadExternal'];
            if(options['autoCloseDelay']) this.autoCloseDelay = options['autoCloseDelay'];
            if(options['closeBtn']) this.closeBtn = options['closeBtn'];
           
            if(this.options.removeOnClick == true){   
                $(this.content).addEvent('click',this.clearit.bindWithEvent(this));
            }   
           
            if(this.options.closeBtn){   
                $(this.closeBtn).addEvent('click',this.clearit.bindWithEvent(this));
            }   
               
            if(this.loadExternal){           
                this.request = new Request({ url: this.loadExternal, method: 'get', evalScripts:true, evalResponse:true});
                this.request.addEvent('success',this.loadExt.bindWithEvent(this));   
                this.request.addEvent('failure',this.failure.bindWithEvent(this));
                this.request.send();
            }
       
            if(options['effects']){
                this.effects = options['effects'];
            }else{
                this.effects = Fx.Transitions.linear;
            }
           
            this.content.setStyle('opacity','1');
            this.content.setStyle('visibility','hidden');   
            $(this.content).setStyle('z-index','5000');
            $(this.content).setStyle('display','none');
            $(this.toggler).addEvent('click',this.toggle.bindWithEvent(this));
       
        },       
        failure: function(instance){
            $(this.content).set('html', instance.responseText);
        },       
        clearit: function(){
           
            var myEffects = new Fx.Morph(this.content, {duration: this.fadeSpeed, transition: Fx.Transitions.linear});
            myEffects.start({
                  'opacity': [1, 0]
            });;
                    this.isOpen = 0;
                    $clear(this.checker);
                    if(this.executeFunction != null){
                        var p = new Function(this.executeFunction);
                        p();
                    }
        },
        run: function(){
            $(this.content).setStyle('display','block');
            var top =  window.getHeight().toInt() + window.getScrollTop().toInt();
            var width;
           
            if (document.documentElement && document.documentElement.clientWidth) {
                width=document.documentElement.clientWidth;
            }else if (document.body) {
                width=document.body.clientWidth;
            }
           
            var pad1 = $(this.content).getStyle('padding-left').toInt();
            var pad2 = $(this.content).getStyle('padding-right').toInt();
           
            width =  width - (pad1+pad2+5);
       
            if(!this.isOpen){
           
                $(this.content).setStyle('position','absolute');           
                $(this.content).setStyle('top',top);
                $(this.content).setStyle('height',this.height);
                $(this.content).setStyle('visibility','visible');
                $(this.content).setStyle('opacity',this.opacity);
                if (this.width == 'auto') {
                    $(this.content).setStyle('width',width);
                }
                else {
                    $(this.content).setStyle('width',this.width);
                }
                $(this.content).setStyle('left','0');
               
                if(this.autoCloseDelay > 0){
                    this.checker = this.clearit.periodical(this.autoCloseDelay, this);
                  }
                       
                var end;
                if(this.from == "bottom"){               
                    end = top - this.height;
                }else{
                    end = window.getScrollTop() - this.height;
                }
               
                if(this.from == "bottom"){
               
                    var myEffect = new Fx.Morph(this.content, {duration: this.slideSpeed, transition: this.effects});
                    var totalEnd = end+this.height;
               
                    myEffect.start({
                      'top': [totalEnd, end]
                    });
                    this.isOpen = 1;
                   
               
                }else{
                   
                var myEffect = new Fx.Morph(this.content, {duration: this.slideSpeed, transition: this.effects});
                var totalEnd = end+this.height;
               
                myEffect.start({
                  'top': [end, totalEnd]
                });
                   
                    this.isOpen = 1;
                   
                }
           
            }else{
            var myEffects = new Fx.Morph(this.content, {duration: this.fadeSpeed, transition: Fx.Transitions.linear});
            myEffects.start({
                  'opacity': [1, 0]
            });
               
                this.isOpen = 0;
                $clear(this.checker);
                var p = new Function(this.executeFunction);
                p();
            }
        },
       
   
        loadExt: function(response,xml){
                $(this.content).set('html', response);
               
               
        },
                   
       
        toggle: function(e){
            $(this.content).setStyle('display','block');
            e = new Event(e).stop();
            var top =  window.getHeight().toInt() + window.getScrollTop().toInt();
            var width;
           
            if(this.autoCloseDelay > 0){
                    this.checker = this.clearit.periodical(this.autoCloseDelay, this);
                  }
           
           
            if (document.documentElement && document.documentElement.clientWidth) {
                width=document.documentElement.clientWidth;
            }else if (document.body) {
                width=document.body.clientWidth;
            }
           
            var pad1 = $(this.content).getStyle('padding-left').toInt();
            var pad2 = $(this.content).getStyle('padding-right').toInt();
           
            width =  width - (pad1+pad2+5);
           
            if(!window.ie){
                //width -= 15;
            }
           
            if(!this.isOpen){
       
                $(this.content).setStyle('position','absolute');           
                $(this.content).setStyle('top',top);
                $(this.content).setStyle('height',this.height);
                $(this.content).setStyle('visibility','visible');
                $(this.content).setStyle('opacity',this.opacity);
                if (this.width == 'auto') {
                    $(this.content).setStyle('width',width);
                }
                else {
                    $(this.content).setStyle('width',this.width);
                }
                $(this.content).setStyle('left','0');
               
                var end;
                if(this.from == "bottom"){               
                    end = top - this.height;
                }else{
                    end = window.getScrollTop() - this.height;
                }
               
                if(this.from == "bottom"){
               
                    var myEffect = new Fx.Morph(this.content, {duration: this.slideSpeed, transition: this.effects});
                    var totalEnd = end+this.height;
               
                    myEffect.start({
                      'top': [totalEnd, end]
                    });
                    this.isOpen = 1;
                   
               
                }else{
                   
                var myEffect = new Fx.Morph(this.content, {duration: this.slideSpeed, transition: this.effects});
                var totalEnd = end+this.height;
               
                myEffect.start({
                  'top': [end, totalEnd]
                });
                   
                    this.isOpen = 1;
                   
                }
           
            }else{
            var myEffects = new Fx.Morph(this.content, {duration: this.fadeSpeed, transition: Fx.Transitions.linear});
            myEffects.start({
                  'opacity': [1, 0]
            });
               
                this.isOpen = 0;
                $clear(this.checker);
                var p = new Function(this.executeFunction);
                p();
               
            }
        }
    })
   
   

mooSlide2.implement(new Options);
mooSlide2.implement(new Events);
---- SLUT PÅ mooSlide2-moo12.js ----

(uden ---- START/SLUT... ----)

Dette tog ikke mere end et par minutter, så du kan godt glemme de evt. ekstra points... Det vigtigste er jo at hjælpe ;-)
Jeg vil til gengæld ikke stå til ansvar overfor, hvad der kan ske af bugs når width ikke er på auto!
scriptet er sandsynligvis optimeret til ikke at tage hensyn til width, så der kan opstå en masse problemer - men måske er den hellige gral velforvaret...
Avatar billede djsteiner Nybegynder
01. september 2009 - 21:52 #18
Hej  Igen mange tak for hjælpen det var det jeg ledte efter,

Men efter jeg har koblet en database på har jeg fået et andet problem. Nu skal man trykke på linket to gange før den uføre mooslide effekten.

Du kan selv lige af prøve det her.

http://localhost/Newportfolio/default.asp?page=vis&gid=2&sid=1

Jeg blev også nød til at lave et udtræk fra databasen  til java sriptet sådan at det blev dynamisk ellers kunne jeg ikke få det til at virke,

jeg har tilføjet dette  toggler:'<%=rs ("tog")%>' så nu ser koden sådan her ud.


<script language="javascript" type="text/ecmascript" src="java/mooSlide2-moo12.js"></script>
<script language="javascript" type="text/ecmascript">
function tilpas_slide2(c, extra) {
  var obj = c.content;
  var imgs = obj.getElementsByTagName("img");
  var heighest = 0;
  for (var i=0; i<imgs.length; i++) {
    height = imgs[i].height;
    if (height > heighest) heighest = height;
  }
  c.height = heighest+extra;
}
window.addEvent('domready',function(){


var p = new mooSlide2({ slideSpeed: 1100, fadeSpeed:0,  toggler:'<%=rs ("tog")%>' ,  autoCloseDelay:3000, width:'779', content:'test2', closeBtn:'myclose',removeOnClick: false, opacity:'1', effects:Fx.Transitions.Bounce.easeOut , from:'top'});
tilpas_slide2(p, 100);




})
</script>
Avatar billede djsteiner Nybegynder
01. september 2009 - 22:19 #19
som du også skrev så  ser det meget mærkeligt ud i firefox
Avatar billede tobias_louv Nybegynder
02. september 2009 - 14:35 #20
Jeg kunne ikke se dit link, da du har linket til localhost.
Hvis du har problemer med asp, er det ikke mig, du skal søge til - jeg har ingen forstand på asp. Personligt programmerer jeg i php ;)
Avatar billede djsteiner Nybegynder
02. september 2009 - 22:21 #21
Her har du linket
http://www.djsteiner.dk/default.asp?page=vis&gid=2&sid=1

Nu når vi lige snakker om kode sporg er jeg lidt i trivl om hvilket sporg jeg skal satse på PHP eller ASP.net, Nu koder jeg i asp classic, men vil gerne over i noget nyt for at optimere mine jobmuligheder.
Avatar billede tobias_louv Nybegynder
02. september 2009 - 23:35 #22
Dit problem er, at du skifter side, når du trykker på et af linksne. Du udfører faktisk slidet, men du skifter side, inden du når at se det. Linket bør nok kun være noget med #

Mht. hvilket sprog ville jeg jo (fordi jeg bruger php) anbefale php. Jeg synes, du skal oprette et seperat spørgsmål til dette, da jeg ikke er specielt objektiv - og man her på eksperten har en mening om dét. Jeg ved dog ikke, hvilket kategori, du skal satse på...
Avatar billede zips Juniormester
03. september 2009 - 13:01 #23
Husk at ID må ikke starte med et TAL

Specifies a unique id for an element.

Naming rules:

    * Must begin with a letter A-Z or a-z
    * Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")
    * Values are case-sensitive


http://www.w3schools.com/TAGS/att_standard_id.asp
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