ugrás a tartalomhoz

LightboxPlus átalkítás

Anonymous · 2006. Júl. 28. (P), 23.26
LightboxPlus (http://serennz.cool.ne.jp/sb/sp/lightbox/)-t szeretném egy kicsit átalakítani, minden működik is eddig, de egy AJAX hívás nem akar összejönni. A hívás után nem fut le a response függvény, csak az alert('1')-ig jut. Viszont ha az onComplete-nek is egy sima alertet adok meg, akkor az lefut, tehát az AJAX hívás elvileg sikeres.
Mi lehet a hiba?
Itt a kérdéses kódrészlet:
function LightBox(option)
{
	var self = this;
	return self._init(option);
}
LightBox.prototype = {
	_getXMLCaption : function(href,xmlUrl) {
		var myAjax = new Ajax.Request (
			xmlUrl, 
			{
				method: 'get',
				parameters: '',
				onComplete: function (req) { self._setXMLCaption(req.responseXML, href, xmlUrl);}
			}
		);
		alert("1");
	},
	_setXMLCaption: function (result, href, xmlUrl) {
		alert('2');
		
	}
};
 
1

FireBug

toxin · 2006. Júl. 29. (Szo), 07.14
tegyél oda egy töréspontot, és nézd meg mi context object, valszeg egy bind(self) hiányzik (amenyiben prototype-ot használsz)

self._setXMLCaption(req.responseXML, href, xmlUrl).bind(self)

de nemmernék rá megesküdni :) ha teljes kódot küldesz .zip-ben akkor megtudom nézni,

FireBug debug-ról leírás :

http://encytemedia.com/blog/articles/2006/05/12/an-in-depth-look-at-the-future-of-javascript-debugging-with-firebug

üdv t