Mootools, ajax ( joomla )
Sziasztok!
A problémám a következô. Nemrégiben akadtam rá a mootools-ra és és nagyon megörültem neki, bár még csak ismerkedem vele. Joomla 1.6 alatt fejlesztek éppen (szerintem ennek nincs jelentôsége a porbléma szempontjából ) és AJAX-os frissítést szeretnék. A helyzet a következô.
Az oldalon van egy <div> elem, az AJAX-ot jelen eseteben arra használnám, hogy a div tartalmát frissítse, azaz az adott komponens teljes tartalmát töltse bele újra. Az AJAX-os hívást kiváltó 'button' szintén ebben a div tag-ben van.
A mootools segítségével meghívom az addEvent metódust közvetlen a kódban a frissítendô div lezáró tag-je után:
window.addEvent( 'domready',function()
{
$('button').addEvent( 'click', function()
{
$('target').empty().addClass('ajax-loading');
var a = new Request.HTML(
{
url:'url',
method: 'get',
onComplete: function( response )
{
$('target').removeClass('ajax-loading').adopt( response );
}
}).send();
});
});
Ha közvetlen az oldal betöltôdése után rákattintok a gombra akkor jól mûködik, de miután frissült a div-em, a'button' gombra hiába kattintgatok, már nem történik semmi.
Nem tudom mi lehet a gond, bár vannak sejtéseim...
Köszönöm a segítséget elôre is.
■ A problémám a következô. Nemrégiben akadtam rá a mootools-ra és és nagyon megörültem neki, bár még csak ismerkedem vele. Joomla 1.6 alatt fejlesztek éppen (szerintem ennek nincs jelentôsége a porbléma szempontjából ) és AJAX-os frissítést szeretnék. A helyzet a következô.
Az oldalon van egy <div> elem, az AJAX-ot jelen eseteben arra használnám, hogy a div tartalmát frissítse, azaz az adott komponens teljes tartalmát töltse bele újra. Az AJAX-os hívást kiváltó 'button' szintén ebben a div tag-ben van.
A mootools segítségével meghívom az addEvent metódust közvetlen a kódban a frissítendô div lezáró tag-je után:
window.addEvent( 'domready',function()
{
$('button').addEvent( 'click', function()
{
$('target').empty().addClass('ajax-loading');
var a = new Request.HTML(
{
url:'url',
method: 'get',
onComplete: function( response )
{
$('target').removeClass('ajax-loading').adopt( response );
}
}).send();
});
});
Ha közvetlen az oldal betöltôdése után rákattintok a gombra akkor jól mûködik, de miután frissült a div-em, a'button' gombra hiába kattintgatok, már nem történik semmi.
Nem tudom mi lehet a gond, bár vannak sejtéseim...
Köszönöm a segítséget elôre is.
Eltávolítod
Element.load metódus
$('target').empty();
$('target').load('url');
A load viszont csak HTML GET-re mûködik, POST esetén még mindig nem tudom mi lehet a megoldás...
Itt azt írják, hogy
Tippre:
Szia! Én éppen egy joomlás
Én éppen egy joomlás webshophoz csinálok egy soap klienst, tudnál segíteni abban, hogy hogyan kell saját php függvény hívásokat betenni a tartalom kirajzolása előtt?
Még nem dolgoztam sosem ezzel a CMS-el, tényleg csak annyi kéne, hogy frissítsem a termékek rendelkezésre állását és árát a klienssel a rendelés véglegesítése előtt.