bonjour
pour résumé mon probleme,
J'ai deux boutons A et B
A qui a la classe run et
B qui a la classe display et l'id testtoto
j'ai une fonction run() qui est executé au click sur A => fonctionnel
j'ai une fonction display() qui est executé au click sur B => fonctionnel
Mon but est le suivant :
a la fin de run() je voudrais executer display() mais qui est sensé s executer qu'au clique sur B , je voudrais donc simuler un click sur B, j ai donc ajouter $("#testtoto").click() sur la fonction run
mais ceci n'a pas l'aire d'executer la function display, est ce normal........Peut etre est ce du que l'evement se trouve dans un $ajax ?
a noter que #testtoto possede bien entendu la classe display.
Merci pour votre aide,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 function run(){ $(".run").click(function() { indts=$(this).parent().prop('id'); lib=$("#lib").val(); $.ajax({ type : 'POST', // envoi des données en GET ou POST beforeSend : function() { // traitements JS à faire AVANT l'envoi // ajout d'un loader pour signifier l'action $("#output").html;$("#jqxgrid").hide(); $("#logomenu").after('<span id="ajax-loader1"><img style="margin-top:4px;margin-left:155px;height:18px;position:absolute" src="'+web_path_p+car_b+'Librairies'+car_b+'Images'+car_b+'ajax-loader2.gif" alt="image du loader" /> </span');} , url : 'http:'+server_sp+'/Coding/VALDOMED/run_detect', // url du fichier de traitement /*async:false, */ data : 'indts='+indts+'&product='+product+'&study='+study+'&expltn='+expltn+'&lib='+lib, dataType : 'json', success : function(data){ }, complete :function(data){$('#ajax-loader1').remove(); $("#testtoto").click() ; log("run_detect_"+indts+".log","Log is ok [run "+indts+"]"); /* $("#"+indts+"> .display").click()*/ } }); }); } function display(){ $(".display").click(function() { alert("test");.......................etc
Partager