Thread View: pl.comp.lang.javascript
3 messages
3 total messages
Started by ońrad
Tue, 12 Jan 2010 13:01
zmiana display po onmousover/onmouseout
Author: ońrad
Date: Tue, 12 Jan 2010 13:01
Date: Tue, 12 Jan 2010 13:01
55 lines
2178 bytes
2178 bytes
witam
Problem dotyczy tej tworzonej jeszcze strony:
http://hrstandard.home.pl/hrstandard/
Dokladnie: lewa kolumna, niebieskoszary naglowek HRM, na jego prawym
koncu jest link "więcej"
Jak się na niego najedzie myszką, pojawia się menu w dół. I to jest ok.
Chce jednak aby po zabraniu myszki znad "wiecej" menu pod nim sie
chowalo, ale (i tego wlasnie nie wiem jak osiagnac) menu ma nie znikac
jesli zabrano myszke aby przeniesc ją nad jakąś pozycje z tego
rozwinietego menu.
Jak probuje to zrobic, to wlasnie tak mi wychodzi, ze te dolne menu sie
chowa jak probuje na nie najechac. Dlatego tymczasowo zrobilem ze menu
sie chowa jedynie jak na "wiecej" sie kliknie, co jest nieintuicyjne.
Kod:
link "wiecej":
<a
href=""
class="wiecej"
onmouseover="document.getElementById
('menuWDol1').style.display='block';return false"
onclick="document.getElementById
('menuWDol1').style.display='none';return false">
Więcej</a>
Kod owego id="menuWDol1":
<div class="menuWDol" id="menuWDol1">
<h2>
<a href="#narzedziownia" class="tab">Narzędziownia</a>
</h2>
{...}
</div>
jak powinien wygladac onmouseout dla a.wiecej, tak aby przy onmouse out
div#menuWDol1 znikalo tylko jesli nie przeniesiono nad nie kursora?
--
body {
name: '|<ońrad Karpieszu>|';
blog: url('http://www.muzungu.pl/'); }
p.s. O aukcjach czytaj na http://www.aukcjoteka.com
Re: zmiana display po onmousover/onmouseout
Author: Paweł Arciszewski
Date: Tue, 12 Jan 2010 15:33
Date: Tue, 12 Jan 2010 15:33
66 lines
2432 bytes
2432 bytes
W dniu 2010-01-12 14:01, |<ońrad pisze:
> <a
> href=""
> class="wiecej"
> onmouseover="document.getElementById
> ('menuWDol1').style.display='block';return false"
> onclick="document.getElementById
> ('menuWDol1').style.display='none';return false">
> Więcej</a>
>
> Kod owego id="menuWDol1":
>
> <div class="menuWDol" id="menuWDol1">
> <h2>
> <a href="#narzedziownia" class="tab">Narzędziownia</a>
> </h2>
> {...}
> </div>
>
<script>
var OVER_MENU = false;
function menuWDol1Show(menu){
if (!menu){
menu = document.getElementById('menuWDol1');
}
if (menu.style.display == 'none'){
menu.style.display = 'block';
}
return false;
}
function menuWDol1Hide(menu){
if (!menu){
menu = document.getElementById('menuWDol1');
}
var menu = document.getElementById('menuWDol1');
if (menu.style.display != 'none'){
menu.style.display = 'none';
}
return false;
}
</script>
...
<a
href=""
class="wiecej"
onmouseover="OVER_MENU = true; return menuWDol1Show()"
onmouseout="if (!OVER_MENU) {return menuWDol1Hide()}">
Więcej</a>
Kod owego id="menuWDol1":
<div class="menuWDol" id="menuWDol1" onmouseover="OVER_MENU = true;
return menuWDol1Show(this)" onmouseout="OVER_MENU = false; return
menuWDol1Hide(this)">
<h2>
<a href="#narzedziownia" class="tab">Narzędziownia</a>
</h2>
{...}
</div>
Pozdrawiam,
Paweł Arciszewski
Re: zmiana display po onmousover/onmouseout
Author: ońrad
Date: Wed, 13 Jan 2010 13:40
Date: Wed, 13 Jan 2010 13:40
12 lines
1061 bytes
1061 bytes
Dnia Tue, 12 Jan 2010 16:33:30 +0100, Paweł Arciszewski napisał(a):
> <script>
[...]
dzieki wielkie!
--
body {
name: '|<ońrad Karpieszu>|';
blog: url('http://www.muzungu.pl/'); }
p.s. O aukcjach czytaj na http://www.aukcjoteka.com
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads