Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Hover w PHP.
Naczelnik Piotru...
post 22.07.2013, 17:15:19
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.07.2013

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


Witam. Chcę zastosować hover w php, a konkretnie po najechaniu na tekst ma pojawić się generowany obrazek ze zmienną. To znaczy, jest np. tekst SIEMA i gdy najedziemy na niego pojawi nam się obrazek którego ściezka to xxx/$zmienna/banner.png jak mogę osiągnąć taki efekt?
Go to the top of the page
+Quote Post
usb2.0
post 22.07.2013, 17:17:29
Post #2





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

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


moze by tak jednak uzyc javascript?
Go to the top of the page
+Quote Post
nospor
post 22.07.2013, 17:19:55
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




PHP tu nie ma nic do gadania. Przenosze.

Szukaj w google pod haslem TOOLTIP - pelno tego


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Naczelnik Piotru...
post 22.07.2013, 18:17:40
Post #4





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.07.2013

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


Dobra, udało mi się wymęczyć, że się pokazuje na stronie i zmienne też działają, aczkolwiek jak najeżdzam to tooltip w ogóle nie wyskakuje, a gdy korzystam w testwoej stronie xx.php gdzie mam tylko linki i zdjecia to jak najeżdzam to pokazuje. Kod zastosowania:

Kod
<li><a href='http://xxx.pl/obrazek.png' class='preview'>$zmienna</li></a>


Ten post edytował Naczelnik Piotruś 22.07.2013, 19:21:16
Go to the top of the page
+Quote Post
nospor
post 22.07.2013, 19:35:52
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No ale pokaz caly kod, pokaz jak podpinas tooltip. No skad mamy wiedziec co jest zle bez kodu??


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Naczelnik Piotru...
post 22.07.2013, 20:07:19
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.07.2013

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


Kod
if($rek["p_player"]!='0'){$output .= "<td style='white-space:nowrap; text-align:center'>
                    <li><a href='http://xxx/image.png' class='preview'>$zmienna</li></a>

        </td>";}
tak wygląda kod wyświetlania

a tak wygląda css:

Kod
pre{
    display:block;
    font:100% "Courier New", Courier, monospace;
    padding:10px;
    border:1px solid #bae2f0;
    background:#e3f4f9;    
    margin:.5em 0;
    overflow:auto;
    width:800px;
}

img{border:none;}
ul,li{
    margin:0;
    padding:0;
}
li{
    list-style:none;
    float:left;
    display:inline;
    margin-right:10px;
}



/*  */

#preview{
    position:absolute;
    border:1px solid #ccc;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
    }


Ten post edytował Naczelnik Piotruś 22.07.2013, 20:10:38
Go to the top of the page
+Quote Post
nospor
post 22.07.2013, 20:13:31
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No dobra, a gdzie to kod podpinajacy tooltip?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Naczelnik Piotru...
post 22.07.2013, 20:24:22
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.07.2013

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


To znaczy? Znalazłem tutorial na jakimś forum, że jak to pododaje, wrzuce ten skrypt js:
Kod
/*
* Image preview script
* powered by jQuery (http://www.jquery.com)
*
* written by Alen Grakalic (http://cssglobe.com)
*
* for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
*
*/

this.imagePreview = function(){    
    /* CONFIG */
        
        xOffset = 10;
        yOffset = 30;
        
        // these 2 variable determine popup's distance from the cursor
        // you might want to adjust to get the right result
        
    /* END CONFIG */
    $("a.preview").hover(function(e){
        this.t = this.title;
        this.title = "";    
        var c = (this.t != "") ? "<br/>" + this.t : "";
        $("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");                                
        $("#preview")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px")
            .fadeIn("fast");                        
    },
    function(){
        this.title = this.t;    
        $("#preview").remove();
    });    
    $("a.preview").mousemove(function(e){
        $("#preview")
            .css("top",(e.pageY - xOffset) + "px")
            .css("left",(e.pageX + yOffset) + "px");
    });            
};


// starting the script on page load
$(document).ready(function(){
    imagePreview();
});
i zastosuje klase "preview" to zadziała i faktycznie na dowolnej stronie testowej działa.
Go to the top of the page
+Quote Post
nospor
post 22.07.2013, 20:37:59
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i ten wlasnie skrypt js masz jeszcze dorzucic na strone ze zmiennymi, tam gdzie chcesz miec ten tooltip...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Naczelnik Piotru...
post 22.07.2013, 21:03:25
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 22.07.2013

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


Załączyłem to w admin.php który jest includowany do tego pliku, nie działało. Usunąłem z tamtego admin.php i dodałem do tego pliku w ten sposób:
Kod
$output .= "<script src='main.js' type='text/javascript'></script>";
i tez nic, ciągle jedyne co się dzieje to to, ze w dolnym lewym rogu widze adres obrazka a jak klikne w odnośnik to mnie przekieruje, a po najechaniu nic. Dodam, że mam tooltipa tekstowego takiego;
Kod
if($rek["p_status"]!='0'){$output .= "<td style='white-space:nowrap; text-align:center' data-tooltip='nazwa'>
          tekst
          </td>";}
i to działa, ale czy mogę tutaj wkleić obrazek? I jak mogę to jak żeby działał.

Ten post edytował Naczelnik Piotruś 22.07.2013, 21:42:59
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 20:52