Go Back   Dynamic Drive Forums > General Coding > CSS
Search Dynamic Drive Forums:

Reply
 
Thread Tools Search this Thread
  #1  
Old 09-23-2007, 07:08 PM
blwow blwow is offline
Junior Coders
 
Join Date: Mar 2007
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Question css alert box help

Hi everyone I found this useful alert box on this site (rollover A Pop-up!!):
http://www.cssplay.co.uk/menu/alert.html#nogo

I am trying to change the span tag to a div because I have added an OL / LI inside the span tag and I have been told I cant use an OL and LI's within the span tag so I need to change the span to a div.

This is where I am testing this div alert pop up (rollover Need Help? to see the alert box effect):
http://www.newmedia.lincoln.ac.uk/je...ests/test.html

Now that I have changed the span to a div I am experiencing some problems. The first problem is that it won't even work in IE6 any more? The other obvious problem is that the text that should be inside the alert box displays on screen underneath Need help? and then it disappears when you roll over Need help?

I am testing this in FF, IE6, IE7 and Opera.

Please can someone help me fix this so it works in all browsers?
Reply With Quote
  #2  
Old 09-23-2007, 07:21 PM
insanemonkey insanemonkey is offline
Regular Coders
 
Join Date: Oct 2005
Posts: 255
Thanks: 1
Thanked 0 Times in 0 Posts
Default

ok this is what you have to do...
one problem is that your code looks like this

HTML Code:
<div id="popup" href="#">Need help?
<div id="popbox">
<div id="poptop">&nbsp;&nbsp;test test </div>
<ol><li class="quicktime_installation">test test </li>
<li>test test <acronym>"test"</acronym> test test <acronym>"test"</acronym> test test test test test test test test </li>
<li>test test <acronym>"test "</acronym> test test test test test test test test test test test test </li>
<li>test test test test test test test test test test test test </li></ol>
<div id="popcodec">&nbsp;&nbsp;test test </div>
<ol class="codec_installation"><li>test test </li>
<li>test test <acronym>"test"</acronym> test test  <acronym>"test"</acronym>test test test test test test test test </li>
<li>test test test test test test test test test test test test </li>
<li><strong>test test:</strong> test test test test test test test test test test test test test test test test test test </li></ol>
</div>
</div>

</div>
andyou have all three divs together so its trying to send it all together like its stuck together, this is what you have to do..


HTML Code:
<a id="popup" href="#nogo">
A Pop-up!!
<b>
<div id="popbox" title="This is my attempt at producing a javascript type alert box">
<div id="poptop">&nbsp;&nbsp;TITLE</div>
<div id="warning"></div>
<div id="warningbox" title="Warning viewing this made blow your eyes!">!</div>
<div id="x" title="No it doesn't close the window">X</div>
All the text you can imagine! I love lucy haha
</span>
</b>

</a>
thats what i got from the page, all you have to do is edit your css not the div stuff.... thats why its all screwed up... anymore problems let me know and show your css and ill help you...
__________________
Hey new design new look, goto xudas for personal webdsign help.. (:
Reply With Quote
  #3  
Old 09-23-2007, 10:06 PM
blwow blwow is offline
Junior Coders
 
Join Date: Mar 2007
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Question

the code you have provided doesnt make sense.. there is a closing </span> tag but no opening <span> and when i have tried to make yours work it doesnt..

click here to see my attempt at making yours work:
http://www.newmedia.lincoln.ac.uk/je...sts/test2.html
If you have a link to show your working example i would like to see please.

I would like to get my first attempt to work because i have styled the alert box to how i need it to look:
http://www.newmedia.lincoln.ac.uk/je...ests/test.html

I have added an OL and LI inside the div id popbox but all the info i want to show in the alert box appears underneath the rollover Need Help? this then disappears when you rollover Need help? and is in the correct place showing in the alert box which i have styled to look how i want. I just want the alert box to show when the user rolls over Need Help?

This is my CSS:
Code:
div#popup:visited {color:#000; text-decoration:none;}
div#popup {color:#000; text-decoration:none; position:relative;}
div#popup b {display:block; position:absolute; left:0; top:0;}
div#popup span {display:none;}
div#popup:hover {color:#000; cursor:default;}
div#popup:hover div#popbox {display:block; position:absolute; top:-200px; left:-155px; width:400px; background-color:#fff; color:#000; border:2px solid #30327e; text-align:left; font-family:verdana; font-size:11px;}
div#popup:hover div#popbox2 {display:block; position:absolute; top:-150px; left:-155px; width:400px; background-color:#fff; color:#000; border:2px solid #30327e; text-align:left; font-family:verdana; font-size:11px;}
div#popup:hover div#poptop {display:block; position:absolute; top:0; left:0; width:400px; height:18px; color:#00c; background-color:#90aef8; color:#fff; text-align:left; font-weight:bold; border-bottom:2px solid #000066; line-height:20px;}
div#popup:hover div#popcodec {display:block; position:absolute; left:0; width:400px; height:18px; color:#00c; background-color:#90aef8; color:#fff; text-align:left; font-weight:bold; border-bottom:2px solid #000066; border-top:2px solid #000066; line-height:20px;}
acronym {color:#123; border-bottom:2px dotted #c00;}

ol 	{
margin: 0px;
padding-left:25px;

}
li.quicktime_installation {
margin:0px;
padding-top:18px;
}	
ol.codec_installation {
margin: 0px;
padding-left:25px;
padding-top:25px;
}
HTML:
Code:
<div id="popup" href="#">Need help?
<div id="popbox">
<div id="poptop">&nbsp;&nbsp;test test </div>
<ol><li class="quicktime_installation">test test </li>
<li>test test <acronym>"test"</acronym> test test <acronym>"test"</acronym> test test test test test test test test </li>
<li>test test <acronym>"test "</acronym> test test test test test test test test test test test test </li>
<li>test test test test test test test test test test test test </li></ol>
<div id="popcodec">&nbsp;&nbsp;test test </div>
<ol class="codec_installation"><li>test test </li>
<li>test test <acronym>"test"</acronym> test test  <acronym>"test"</acronym>test test test test test test test test </li>
<li>test test test test test test test test test test test test </li>
<li><strong>test test:</strong> test test test test test test test test test test test test test test test test test test </li></ol>
</div>
</div>
Reply With Quote
  #4  
Old 09-23-2007, 10:41 PM
insanemonkey insanemonkey is offline
Regular Coders
 
Join Date: Oct 2005
Posts: 255
Thanks: 1
Thanked 0 Times in 0 Posts
Default

oops its supposed to be div, like you said you switched from span to div, change it to div,

But i do not know how you changed it becuase on the other page its totally different...

That site that you got it from uses this css for it...

Code:
<style type="text/css">

#info {height:300px; position:relative;}
#adsie {position:absolute; bottom:0; left:0; z-index:1;}
#info:hover {background-color:#fff;}

a#popup:visited {color:#000; text-decoration:none;}
a#popup {color:#000; text-decoration:none; position:relative; left:75px; font-weight:bold;}
a#popup b {display:block; position:absolute; left:0; top:0;}
a#popup span {display:none;}
a#popup:hover {color:#000; cursor:default;}
a#popup:hover #popbox {display:block; position:absolute; top:-40px; left:-55px; width:150px; height:80px; background-color:#fff; color:#000; border:2px solid #04e; text-align:left; font-family:verdana; font-size:11px; padding-left:40px; padding-top:20px;}
a#popup:hover #poptop {display:block; position:absolute; top:0; left:0; width:190px; height:18px; color:#00c; background-color:#04e; color:#fff; text-align:left; font-weight:bold; border-bottom:4px ridge #00f; line-height:20px;}
a#popup:hover #warningbox {display:block; position:absolute; top:29px; left:5px; width:30px; height:27px; background-color:transparent; text-align:center; font-size:25px; font-weight:bold; font-family:serif; overflow:hidden;}
a#popup:hover #warning {display:block; position:absolute; top:30px; left:5px; width:0px; height:0px; border-left:15px solid #fff;border-right:15px solid #fff;border-bottom:25px solid #ee0; border-top:0px; overflow:hidden;}
a#popup:hover #x {display:block; position:absolute; top:0px; left:172px; width:15px; height:15px; border:1px solid #fff; background-color:#c00; color:#fff; font-weight:bold; text-align:center; overflow:hidden; cursor:pointer;}
acronym {color:#123; border-bottom:2px dotted #c00;}


</style>
So try this and see if it works, it should....
__________________
Hey new design new look, goto xudas for personal webdsign help.. (:

Last edited by insanemonkey; 09-23-2007 at 10:42 PM. Reason: Accidently pushed quick post button
Reply With Quote
  #5  
Old 09-24-2007, 12:39 AM
blwow blwow is offline
Junior Coders
 
Join Date: Mar 2007
Posts: 23
Thanks: 0
Thanked 0 Times in 0 Posts
Default

i know what code that site uses coz i modified it to the 'test' url i have provided in my first post..... i dont think you know how to fix the modified version because your not teaching me nothing new.
Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:19 PM.

Home - Contact Us - Archives - Link to DD - Top 

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.