Browse Source

Anomalie #465: tags list: bug click

Sevajol Bastien 12 years ago
parent
commit
bb9bf75c4f
2 changed files with 10 additions and 10 deletions
  1. 1 0
      web/bundles/muzichcore/js/autoplay.js
  2. 9 10
      web/bundles/muzichcore/js/muzich.js

+ 1 - 0
web/bundles/muzichcore/js/autoplay.js View File

41
         // On récupère la liste d'élèments
41
         // On récupère la liste d'élèments
42
         autoplay_list = response.data;
42
         autoplay_list = response.data;
43
         autoplay_last_element_id = autoplay_list[0].element_id;
43
         autoplay_last_element_id = autoplay_list[0].element_id;
44
+        autoplay_step = 0;
44
         autoplay_run(0);
45
         autoplay_run(0);
45
       }
46
       }
46
       
47
       

+ 9 - 10
web/bundles/muzichcore/js/muzich.js View File

260
   $('.tags_prompt input.clear, a.filter_clear_url').live("click", function(){
260
   $('.tags_prompt input.clear, a.filter_clear_url').live("click", function(){
261
     $('img.elements_more_loader').show();
261
     $('img.elements_more_loader').show();
262
     $('ul.elements').html('');
262
     $('ul.elements').html('');
263
-    
263
+    // On initialise la liste de tags déjà ajouté
264
+    tagsAddeds['search'] = new Array;
264
     var form = $('form[name="search"]');
265
     var form = $('form[name="search"]');
265
     remove_tags(form.attr('name'));
266
     remove_tags(form.attr('name'));
266
     form.submit();
267
     form.submit();
271
     
272
     
272
     $('img.elements_more_loader').show();
273
     $('img.elements_more_loader').show();
273
     $('ul.elements').html('');
274
     $('ul.elements').html('');
275
+    // On initialise la liste de tags déjà ajouté
276
+    tagsAddeds['search'] = new Array;
274
     
277
     
275
     var form = $(this).parents('form[name="search"]');
278
     var form = $(this).parents('form[name="search"]');
276
     
279
     
802
                                 
805
                                 
803
                 var li_tag = 
806
                 var li_tag = 
804
                   $('<li>').append(
807
                   $('<li>').append(
805
-                    $('<a>').attr('id','searched_tag_'+tag_id+'_'+tag_name)
808
+                    $('<a>').attr('id','searched_tag_'+tag_id)
806
                       .attr('href', '#')
809
                       .attr('href', '#')
807
                     // qui réagit quand on clique dessus
810
                     // qui réagit quand on clique dessus
808
                     .click(function(e){
811
                     .click(function(e){
809
-                      // On récupère le nom du tag
810
-                      var name = $(this).attr('id').substr(13,$(this).attr('id').length);
811
-                      name = name.substr(strpos(name, '_')+1, name.length);
812
-                      
813
-                      var id = $(this).attr('id').substr(13,$(this).attr('id').length);
814
-                      id = str_replace(name, '', id);
815
-                      id = str_replace('_', '', id);
816
                       
812
                       
813
+                      var id = str_replace('searched_tag_', '', $(this).attr('id'));
814
+                      var name = $('span#tag_prompt_tag_'+id+'_name').html();
815
+                                            
817
                       $('input#tags_selected_tag_'+form_name).val(id);
816
                       $('input#tags_selected_tag_'+form_name).val(id);
818
                       inputTag.val(name);
817
                       inputTag.val(name);
819
                       // Et on execute l'évènement selectTag de l'input
818
                       // Et on execute l'évènement selectTag de l'input
825
                       return false;
824
                       return false;
826
                     })
825
                     })
827
                     .append(t_string)
826
                     .append(t_string)
828
-                );
827
+                ).append($('<span style="display: none;" id="tag_prompt_tag_'+tag_id+'_name">'+tag_name+'</span>'));
829
 
828
 
830
                 // Si on depasse les 30 tags
829
                 // Si on depasse les 30 tags
831
                 if (i > 30)
830
                 if (i > 30)