Changeset 7645 in spip-zone


Ignore:
Timestamp:
Nov 28, 2006, 2:51:41 PM (12 years ago)
Author:
fil@…
Message:

il semblerait qu'il y ait un bug dans .filter(), signale ici : http://www.nabble.com/.filter%28array%29-bug%2C-and-patch-tf2718768.html ; en attendant de savoir si jquery adopte le patch, voici un contournement

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/widgets/widgets.js

    r7640 r7645  
    243243// insere les icones dans l'element
    244244$.fn.iconewidget = function(){
    245   var stop = false;
    246245  return this.each(function() {
    247     if (this == false || stop) return stop=true;
    248246    $(this).prepend(configWidgets.iconclick(this.className))
    249247    .find('.widget-crayon') // le crayon a clicker lui-meme
     
    295293  }
    296294
    297   $(".widget")
    298   .filter(configWidgets.droits)
    299   .initwidget();
     295  // .filter(array) fonctionne mal (jQuery 1.0.3), on le fait a la main
     296  // $(".widget").filter(configWidgets.droits).initwidget();
     297  $($.grep(
     298    $(".widget"),
     299    function(e) {
     300      for (var i=0; i<configWidgets.droits.length; i++) {
     301        if ($(e).is(configWidgets.droits[i])) return true;
     302      }
     303      return false;
     304    }
     305  )).initwidget();
    300306
    301307  // fermer tous les widgets ouverts
Note: See TracChangeset for help on using the changeset viewer.