Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] pojawianie się listy wyboru lub listy linków po onClick
Cienki1980
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Mam małą zagwózdkę jak zrobić w JS aby po zdarzeniu onClick pojawiła mi się tuż koło kursora albo lista wyboru albo lista linków z której mogę wybrać jakąś wartość ( i np zatwierdzić ją onChange - zapisać wartość jakiejś zmiennej w JS i schować okienko ).

Nie wydaje mi się, żeby można było zrobić to ukrytym dive'em. Chodzi mi o efekt, który można zobaczyć w przeglądzie galaktyki w Ogame.pl.
Po najechaniu kursorem na planetę pokazuje mi się menu. Chciałbym takie coś uzyskać, ale na onClick. W kodzie źródłowym od ogame.pl skopiowany kod nie daje rezultatu, ani też nie pokazują się błędy w przypadku brakujących funkcji.


--------------------
404
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Joy-machine
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


Hmmm

"Nie wydaje mi się, żeby można było zrobić to ukrytym dive'em." - a jak to robi kod, który skopiowałeś?
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


  1. <th width="30">
  2. <a style="cursor:pointer" onmouseover="this.T_WIDTH=250;
  3. this.T_OFFSETX=-110;this.T_OFFSETY=-30;this.T_STICKY=true;
  4. this.T_TEMP=5000;this.T_STATIC=true;
  5. return escape('&lt;table width='240'&gt;&lt;tr&gt;&lt;td class='c' colspan='2'&gt;
  6. Planeta Planeta matka [1:347:4]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
  7. &lt;th width='80'&gt;&lt;img src='http://game1059.de/evolution/planeten/small/s_dschjungelplanet02.jpg' height='75' width='75'/&gt;&lt;/th&gt;
  8. &lt;th style='text-align: left'&gt;
  9. &lt;a href='#' onclick='doit(6, 1, 347, 4, 1, 4)'&gt;Szpieguj&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
  10. &lt;a href='flotten1.php?session=59e99ffb7a8e&galaxy=1&system=347&planet=4&planettype=1&target_mission=1'&gt;Atakuj&lt;/a&gt;&lt;br /&gt;
  11. &lt;a href='flotten1.php?session=59e99ffb7a8e&galaxy=1&system=347&planet=4&planettype=1&target_mission=5'&gt;Zatrzymaj&lt;/a&gt;&lt;br /&gt;
  12. &lt;a href='flotten1.php?session=59e99ffb7a8e&galaxy=1&system=347&planet=4&planettype=1&target_mission=3'&gt;Transportuj&lt;/a&gt;
  13. &lt;/th&gt;&lt;/tr&gt;&lt;/table&gt;');">
  14. <img src="http://game1059.de/evolution/planeten/small/s_dschjungelplanet02.jpg" height="30" width="30"/></a>
  15. </th>


To jest fragment kodu. Jest tam tabelka gdzie są ikonki planet. Po najechaniu na ikonke pokazuje się taka o tabelka:


Ten post edytował Cienki1980 5.02.2007, 15:07:07


--------------------
404
Go to the top of the page
+Quote Post
lukasz_sosnowiec
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.02.2006

Ostrzeżenie: (0%)
-----


Ja wykombinowałem takie coś. Po kliknięciu na lista7 wyskakuje ci menu z diva id="menu"
Kod
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
<head>
<script type="text/javascript">

function doKursora (e) {
    var posx, posy;
    if (window.event) {
        posx = window.event.offsetX;
        posy = window.event.offsetY;
    } else {
        posx = e.pageX;
        posy = e.pageY;
    }
    if (navigator.userAgent.indexOf ("Opera") != -1) {
        posx = e.clientX + document.body.scrollLeft;
        posy = e.clientY + document.body.scrollTop;
    }
    
    with (document.getElementById("menu").style) {
        display = "block";
        left = (posx + 5) + "px";
        top = (posy + 5) + "px";
    }
}

</script>
<style type="text/css">
li a {
    color: red;
}
#menu {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
}
#menu a {
    display: block;
    background-color: #eeeeee;
}
</style>
</head>
<body>
<div>
    <ul>
        <li>Lista 1</li>
        <li>Lista 2</li>
        <li>Lista 3</li>
        <li>Lista 4</li>
        <li>Lista 5</li>
        <li>Lista 6</li>
        <li><a onclick="doKursora (event);">Lista 7</a></li>
        <li>Lista 8</li>
    </ul>
</div>
<div id="menu">
    <a href="1">Link1</a>
    <a href="2">Link2</a>
    <a href="3">Link3</a>
</div>
</body>
</html>
Go to the top of the page
+Quote Post
Cienki1980
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


Oto mi banglało biggrin.gif
Nie zdawałem sobie sprawy, że można to jednak na div'ach zrobić tak miło i przyjemnie.
Dzięki wielkie.


--------------------
404
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:25