Sha256: e0c36737746c3ff43a277675c2ca074f723e8ca3fafd639288fc5c17de958fee

Contents?: true

Size: 543 Bytes

Versions: 2

Compression:

Stored size: 543 Bytes

Contents

!function($){
  function rewriteSelector(context, name, argPos){
    var original = context[name];
    
    if (!original) return;
    
    context[name] = function(){
      arguments[argPos] = arguments[argPos].replace(/@([\w\u00c0-\uFFFF\-]+)/g, '[role~="$1"]')
      return original.apply(context, arguments);
    };
    
    $.extend(context[name], original);
  }
  
  rewriteSelector($, 'find', 0);
  rewriteSelector($, 'multiFilter', 0);
  rewriteSelector($.find, 'matchesSelector', 1);
  rewriteSelector($.find, 'matches', 0);
}(jQuery)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
role-rails-1.2.1 vendor/assets/javascripts/jquery.role.js
role-rails-1.2.0 vendor/assets/javascripts/jquery.role.js