<?php include('config.php'); $login = $_SESSION['log']; ?> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> </style> <script type="text/javascript" src="mintAjax.js"></script> <script type="text/javascript"> var eq = {}, bag = null, url = "update.php"; var reqConfig = { // ustawienia wysyłanych zapytań } function AddItem(id, typ,id_ekwi, amount, name, img) { // tworzymy nowy element z przedmiotem id = (name) ? id_ekwi : id_ekwi; id_ekwi = (name) ? id_ekwi : id_ekwi; name = (name) ? name : name; amount = (amount) ? amount : amount; img = (img) ? img : img; var item = $C("div", id, "item "+typ); //deklaruje zmienna amount1 var amount1= amount; // przypisujemy nazwę przedmiotu do elementu (potrzebne przy wysyłaniu do serwera) item.name = id_ekwi; // generujemy nazwę pliku obrazka item.style.backgroundImage = "url(items/"+img+".gif)"; item.title = name; item.alt = name; item.typ = typ; item.img = img; // rejestrujemy przedmiot jako przeciągalny var drag = mint.gui.RegisterDragObject(item); // funkcja wywoływana po upuszczeniu elementu drag.OnDragStop = function(obj) { // sprawdzamy czy element został upuszczony w ekwipunku, jeśli nie wstawiamy go do plecaka if (!obj.dragObject.dropZone) bag.InsertItem(obj); } drag.dragClass = 'alpha'; if( amount1 == '1'){ // wstawiamy element do plecaka $("eq-"+typ+"").appendChild(item); }else{ $("bag").appendChild(item); } } function InitEq() { // nazwy pól ekwipunku gdzie będą wstawiane przedmioty var slots = ["head", "rhand", "torso", "shield", "legs"]; for(var s in slots) { // rejestrujemy pole jako kontener (nazwa slotu z tabeli) eq[slots[s]] = mint.gui.RegisterDropZone("eq-"+slots[s]); // ustawiamy kontener eq[slots[s]].insertInside = false; eq[slots[s]].useDummyNode = false; eq[slots[s]].acceptClass = slots[s]; // przypisujemy nazwę pola eq[slots[s]].name = slots[s]; // funkcja wywoływana po dodaniu przedmiotu eq[slots[s]].OnAdd = function(obj) { var item = this.obj.firstChild; // wysyłamy zapytanie do serwera aktualizujące ekwipunek w bazie danych var req = mint.Request().Set(reqConfig); // identyfikator pola do którego został dodany przedmiot req.AddParam("slot", this.name); // nazwa przedmiotu req.AddParam("item", obj.name); req.AddParam("name", obj.title); req.AddParam("id", obj.id); // akcja req.AddParam("action", "dodaj"); // aktualizujemy dane na serwerze req.Send("ekwibaza.php", "response"); } eq[slots[s]].OnRemove = function(obj) { var req = mint.Request().Set(reqConfig); // identyfikator pola do którego został dodany przedmiot req.AddParam("slot", this.name); // nazwa przedmiotu req.AddParam("item", obj.name); req.AddParam("name", obj.title); req.AddParam("id", obj.id); // akcja req.AddParam("action", "zdejmij"); // aktualizujemy dane na serwerze req.Send("ekwibaza.php", "response"); } } } function InitBag() { bag = mint.gui.RegisterDropZone("bag"); bag.OnAdd = function(obj) { } } </script> <script language="javascript"> function OnLoad() { InitEq(); InitBag(); <?php $zapytanie2 = "SELECT `iditem`,`eq` FROM `itempl` WHERE `uzytkownik`=$login"; { $id = $konie[0]; $zal = $konie[1]; $zapytanie = "SELECT `id`,`nazwa`,`typ`,`img` FROM `item` WHERE `id`='$id'"; { } } ?> } </script> </head> <body onload="OnLoad()"> <div id="eq"> <div id="eq-head" class="slot"></div> <div id="eq-rhand" class="slot"></div> <div id="eq-torso" class="slot"></div> <div id="eq-shield" class="slot"></div> <div id="eq-legs" class="slot"></div> </div> <div id="bag-outer"> <div id="bag"></div> </div> <div id="response"></div> </body> </html>
Chcialbym aby po najechaniu na jakis ekwipunek (obrazek ekwipunku)pojawial sie dymek ale nie title tylko taki prostokatny a w nim rozne napisy .
Probowalem to rozwiazac za pomoca css ale nie wiem zabardzo jak to poloczyc z ajax
Bardzo prosze o pomoc i dziekuje.
Dzieki wszystkim za pomoc!!!

A tak na serio to znalazlem fajny skrypt java ktory modyfikuje title ale nie wiem jak go zastosowac
<script type="text/javascript"> <!-- <![CDATA[ /***************************************** Copyright (c) 2004 Tomasz Elendt- Eluś this script is free for non-commercial use *****************************************/ function tooltip(d,E,b,i,a){ d=document;E=d.documentElement;b=d.body;if(!E)return; for(i=0;a=b.getElementsByTagName("a")[i];i++){ if(a.title){ with(a.t=d.createElement("div")){ id="tooltip" innerHTML=a.title.replace(/\|/g,"<br />") } a.onmouseover=function(e){ with(this){title="" ;onmousemove(e)} b.appendChild(this.t) } a.onmouseout=function(x){ with(this){title=t.innerHTML.replace(/<br \/>/g,"\|")} if(x=d.getElementById("tooltip"))b.removeChild(x) } a.onmousemove=function(e){ e=e||event;with(this.t.style){ left=e.clientX+(E.scrollLeft||b.scrollLeft)+"px" top=e.clientY+(E.scrollTop||b.scrollTop)+"px" } } } } } function addEvent(O,E,F,x){ return(x=O.addEventListener)?x(E,F,1):(x=O.attachEvent)?x('on'+E,F):!1 } addEvent(window,'load',tooltip); // ]]> --> </script>
dziala jak ja zrobie link albo obrazek i tam wkleje title np.
Ale title ze skryptu(obrazki z eq) wyswietlaja sie normalnie na szarym tle i niemozna w nich wyswietlac w paru linijkach.
Prosze pomoz ktos!!
Prosze pomoz ktos