Ich möchte mir ein event ausgeben lassen.
1.
ich meinem Plugin soll ermittelt werden welches Event das Plugin aufruft.
Der IE führt alles brav aus, jedoch meldet mir der FF event undefined
was muss ich ändern, dass FF auch das Event meldet.
1.
Code:
$(":button,:radio").click(function(){ $(this).einzeldaten();// eigenes Plugin ansprechen })
Code:
;(function( $ ){ $.fn.einzeldaten = function() { return this.each(function(){ //pruefen ob die Routine innerhalb eines <form> ausgelöst wurde innerhalb_form_testen($(this).attr('id')); }); //return this.each ENDE };//$.fn.einzeldaten ENDE /******************************************** * Feststellen welchen Status das Objekt hat * innerhalb eines Formtag oder ausserhalb ********************************************/ function innerhalb_form_testen(obj_ID) { var fo = $("#"+obj_ID).parents('form').attr('id'); // form Tag ID ermitteln //ueberprüfen ob var gefuellt ist if(typeof(fo) != "undefined") { alert(event.type); verarbeiten(fo); return ; } else { return false }// if(typeof(fo)ENDE }//function innerhalb_form_testen ENDE function verarbeiten(fo) { //tabindex ermitteln var $tabs = $('#tabs').tabs(); var idPrefix = $tabs.tabs('option', "idPrefix"); var selected = $tabs.tabs('option', "selected"); var aktiv_tab = "#"+idPrefix+selected; $("#"+fo).validate({ submitHandler: function(form) { var options= { type:'POST', datatype:'html', target:aktiv_tab, cache: false, contentType: "application/x-www-form-urlencoded;charset=utf-8", beforeSubmit: zeigeRequest, success: zeigeErgebnis } // bind form using 'ajaxForm' $(form).ajaxForm(options); }, rules: { kostform:"required", kf:"required" } }); return; }//function verarbeiten })( jQuery );
was muss ich ändern, dass FF auch das Event meldet.
Comment