Вход

Просмотр полной версии : Как сделать метод плагина, доступный извне?


Лимонадный Джо
14.01.2011, 15:42
То есть чтобы можно было его вызвать как


$("...").plugin().method(prm);

Nightmare
14.01.2011, 16:05
var Redirect = function() {
var container = new String();
return {
getContent: function(url) {

},
ajaxLinks: function(elements) {
$(elements).live('click', function(e) {
Redirect.getContent(this.href)
e.preventDefault()
});
},
init: function(params) {
container = params.container
return this
}
}
}();

Redirect.init({container: '#content'}).ajaxLinks('.tbl_menu a');

Лимонадный Джо
14.01.2011, 16:16
у меня стоит

return this.each(function() {
function go(smth){...}
});

почему такая штука не работает?

Nightmare
14.01.2011, 17:44
return this.each(function(smth){
// your code
return;
}

Лимонадный Джо
14.01.2011, 18:07
ну, у меня же не один метод...

короче говоря, мне нужно, чтобы метод "go(to)" был публичный и мог вызваться из другого скрипта...

например:

var carousel = $("...").Carousel();
carousel.go(2);
smth = "test";
carousel.go(4);