Я написал функцию плагина,
$.fn.xyz = function(options) {
...
}
Я могу назвать это на элементах, например,
$('.eleClass').xyz();
Но я хочу, чтобы иметь возможность называть мой xyz без передачи какого-либо селектора, т.е.
$.xyz();
т.е., я в основном хочу перегрузить мой существующий xyz
для работы как для $(selector).xyz({a:A,b:B,c:C})
и $.xyz({a:A})
если вы хотите реализовать оба способа, вы можете проверить длину this
.
вот демо: http://jsfiddle.net/nn007/2BAep/
$.xyz({msg: "blah3"});
работать. jsfiddle.net/2BAep/1
this === $
Это должно быть непосредственно написано как это.
$.xyz = function(options) {
...
}
$(selector).xyz({a:A})
он помещает элемент в модальный режим, если вы вызываете его просто передавая URL,$.xyz({url:'/a/bcd.php'})
он должен отображать вывод в модальном режиме.