Autor | Zpráva | ||
---|---|---|---|
stoker Profil |
#1 · Zasláno: 15. 2. 2012, 11:17:01
Zdravim,
nedari se mi zprovoznit cluetip ve strance ziskane ajaxem. Nize uvadim priklad. Vyplnenim input policka v index.php se ajaxem nacte soubor "stranka.php" do bloku AjaxDiv. Odkaz (ze stranka.php) se v pohode zobrazi, ovsem po najeti mysi se zadny cluetip neobjevi. diky index.php: <script type='text/javascript' src='./js/ajax.js'></script> <script type='text/javascript' src='./js/jquery.min.js'></script> <script type='text/javascript' src='./js/jquery.cluetip.js'></script> <link rel='stylesheet' href='./css/jquery.cluetip.css' type='text/css' media='screen' /> <script type='text/javascript'> $(document).ready(function() { $('a.cluetip').cluetip({ width: '500px', cursor: 'hand', border: 'none', dropShadow: false, padding: 0, closePosition: 'title', showTitle: false, }); }); </script> <input type="text" name="nazev" value="" onChange="urlRequest ('stranka.php', '');"> <div id="ajaxDiv"></div> stranka.php: <a href='' class='cluetip' rel='test.php'>odkaz</a> |
||
_es Profil |
#2 · Zasláno: 15. 2. 2012, 12:10:24
stoker:
„Odkaz (ze stranka.php) se v pohode zobrazi, ovsem po najeti mysi se zadny cluetip neobjevi.“ Áno, lebo cluetip nastavuješ po udalosti $(document).ready , no dynamický obsah cez AJAX sa pridá až po tej udalosti.
|
||
stoker Profil |
#3 · Zasláno: 15. 2. 2012, 12:24:35
je tedy nejake reseni?
|
||
_es Profil |
#4 · Zasláno: 15. 2. 2012, 12:29:40
stoker:
„nejake reseni?“ Nataviť cluetip (aj) po pridaní dynamického obsahu. |
||
stoker Profil |
#5 · Zasláno: 15. 2. 2012, 12:49:18 · Upravil/a: stoker
mozno konkretni priklad, jak na to?
podarilo se mi to vyresit Timeoutem, ale neprijde mi to jako uplne idealni reseni, kdyz se nacitani stranky ajaxem protahne. <input type="text" name="nazev" value="" onChange="urlRequest ('stranka.php', ''); function runResp1() { $('a.cluetip').cluetip({width:'500px',cursor:'hand',border:'none',dropShadow:false,padding:0,closePosition:'title',showTitle:false,}); } t1=setTimeout(runResp1,2000);"> |
||
_es Profil |
#6 · Zasláno: 15. 2. 2012, 13:05:52
stoker:
„podarilo se mi to vyresit Timeoutem“ Prečo? Však to sprav nejako v tej funkcii urlRequest .
|
||
stoker Profil |
nechtel jsem prave do te funkce moc sahat, prochazi celou aplikaci - na ruznych mistech
ale je to asi nejrozumnejsi. po doplneni bloku ajaxDiv se tedy spusti: if (url.match(/odkaz/)) { // url obsahuje odkaz, spusti i cluetip $('a.cluetip').cluetip({width:'500px',cursor:'hand',border:'none',dropShadow:false,padding:0,closePosition:'title',showTitle:false,}); } funguje, diky |
||
stoker Profil |
#8 · Zasláno: 16. 2. 2012, 20:00:41
tak omyl... nektere verze Internet Exploreru si s tim neporadily :-(
|
||
_es Profil |
stoker:
„nektere verze Internet Exploreru si s tim neporadily :-(“ Lebo tam máš syntaktickú chybu - čiarku navyše na konci literálu objektu. |
||
Časová prodleva: 12 let
|
0