Ну, это зависит от того, что делает Вас, точно означают с:
я хочу, чтобы строка с нечто в ключевых словах имела больше уместности, чем строка с нечто в содержании.
, Если Вы подразумеваете, что строка с нечто в ключевых словах должна прибыть прежде любой строка с нечто в содержании, затем я сделаю два отдельных запроса, один для ключевых слов и затем (возможно лениво, только если это требуют), другой на содержании.
(function($) {
$.fn.amtec = function () {
var jq = this;
return {
foo1: function(){
return jq.each(function(){});
},
foo2: function(){
return jq.each(function(){});
}
}
};
})(jQuery);
(function($){
$.namespace = function(ns, functions){
$.fn[ns] = function() {return this.extend(functions)};
};
$.namespace('$', $.fn); // the default namespace
})(jQuery);
Итак, теперь у вас может быть плагин:
$.fn.func = function(){alert('plugin'); return this'};
и создавать плагины в пространстве имен:
$.namespace ('mynamespace', {
func: function() {alert('namespaced plugin'); return this;},
otherfunc: function() {return this.css('color', 'yellow');}
});
И если вы сделаете
$('div').func(); // alerts 'plugin' -- no namespace
Но
$('div').mynamespace().func(); // alerts 'namespaced plugin'
И
$('div').mynamespace().func().$().func(); // alerts 'namespaced
plugin ', тогда будет сброшен обычный jquery и будет предупрежден' plugin '