2010-12-16 9 views
0

Ich habe Tabs und bekomme den Inhalt jedes Tabs mit Ajax , also musste ich .live() -Funktion einige Male verwenden!Wie kann ich .live() mit benutzerdefinierten Funktion verwenden?

wie dies etwas, was funktioniert:

jQuery(function ($) { 
$('a.bAddItem').live('click',function(){ 

    $.blockUI({ 
     centerY: false, 
     message: $('#board_addItem'), 
     css: { top: '25px', cursor:'default', border:'none', width:'650px' } 
    }); 

    }); 
}); 

aber jetzt möchte ich Autosave-Plugin Form verwenden: http://raymond.raw.no/jquery-autosave/

hier ist der Code:

JS:

$(function(){ 
    $("form select,form input,form textarea").autosave({ 
     grouped:true, 
     success:function(data) { 
      $("#demodebug").html(''); 
      if ("name" in data) 
       $("<span>Select:"+data.name+"</span><br/>").appendTo($("#demodebug")); 
      if ("text" in data) 
       $("<span>Input:"+data.text+"</span><br/>").appendTo($("#demodebug")); 
      if ("textarea" in data) 
       $("<span>Textarea:"+data.textarea+"</span><br/>").appendTo($("#demodebug")); 
      if ("checkbox" in data) 
       $("<span>Checkbox: "+data.checkbox+"</span><br/>").appendTo($("#demodebug")); 
      if ("radio" in data) 
       $("<span>Radio: "+data.radio+"</span><br/>").appendTo($("#demodebug")); 
     } 
    }); 
}); 

der Code funktioniert auf der Startseite in Ordnung, aber insdie Registerkarten (das von Ajax kommt) nicht funktioniert ..

die Frage ist:

Wie kann ich .live() oder .livequery() mit dieser Code?

Dank im Voraus

Antwort

0

Sie Funktion ajaxSuccess Ereignis binden kann, so wird es auslösen, wenn Tabs geladen werden. Oder lösen Sie ein benutzerdefiniertes Ereignis aus und binden Sie live an es, wie mit click.

+0

umm ,, danke für deine Wiederholung, aber wie kann ich das tun? kannst du mir bitte ein beispielbeispiel zeigen? Vielen Dank – i7alem

Verwandte Themen