[FRAGE] JQuery: passendes Element in AjaxCallback finden?

Ingo32Q

New member
Hey,

ich habe das Problem, dass ich nicht weiß wie ich das passende element finden soll...

Ich habe diese Funktion geschrieben.. Aktuell greife ich mit
Code:
JOALB_INAJAX = $(".joa-listbox").first();
darauf zu. Wenn ich jetzt aber mehrere Listen einsetzen möchte, wie weiß ich von welche Liste der Ajax gestartet wurde? :-/
Code:
	function LoadviaAJAX(){
		$.postJSON({
			classname : optionen.AjaxOption.classname,
			functionname : optionen.AjaxOption.functionname,
			limit_offset : "0",
			limit_count : optionen.ItemLimitLoad,
			parameter : optionen.AjaxOption.parameter
		}, function(json) {
			if (json.success == true) {		
				// passende Liste finden.
				JOALB_INAJAX = $(".joa-listbox").first();
				OPT = JOALB_INAJAX.data();
				JOALB_INAJAX.data("LIMIT_OFFSET", OPT.AjaxOption.ItemLimitLoad);
				
				JOALB_INAJAX.find(".joa-listbox-liste li").remove();
				for ($i in json.data) {
					ItemSource = OPT.ItemSource(json.data[$i]);
					JOALB_INAJAX.find(".joa-listbox-liste").append("<li>" + ItemSource.html + "</li>");
					Item = JOALB_INAJAX.find(".joa-listbox-liste li").last();
					
					Item.click(OnItemClicked);
					Item.data( {ID: ItemSource.id, fnc_onClick: OPT.ItemClick } );
				}
				
			}
		});
	}

Hoffe ihr könnt mir helfen :)

EDIT: Sorry das braucht man vllt auch..

Code:
$.postJSON = function (data, callback) {
    $.ajax({

        dataType: "json",
        url: AjaxPath,
        data: data,
        success: function(json)
        		{
        			if(json.showmessage!=undefined)
        			{
        				if(json.showmessage==1)
            			{
        					var buttonlist = {
        						"Schließen": function () {
        							$(this).dialog("close");
        						}
        					};

        					ShowMsgBox("Information", json.message, "", "", buttonlist);
            			}
        			}
        			if(json.zugriff===false)
        			{
        				dialogelem = parent.$("#dialog-form_zugriff_verweigert");
        				dialogelem.dialog("open");
        			}else if(json.login===false){
        				dialogelem = parent.$("#dialog-form_login");
        				dialogelem.dialog("open");
        			}else{
        				callback(json);
        			}
        		},
        type : 'post'
    });
};
 
Zuletzt bearbeitet:
Zurück
Oben