Jump to content

Кастомный селект


Great Rash
 Share

Recommended Posts

Он не доделан еще :) Хотя юзать в бою уже можно, сам уже использую в одном проекте.

Можешь плагин написать объектно?

Тоесть по такому принципу:

;(function($){
$.fn.rSelect = function ( options ) {
return this.each ( function () {
new RSelect ( this, options );
});
};
function RSelect ( context, options ) {
this.defaults = {

};
$.extend ( this.defaults, options );
this.init ( context );
}

RSelect.prototype = {
init: function ( o ) {

},
change: function () {

},
reset: function () {

}
}
}(jQuery));

Чтобы можно было дописывать методы, но и чтобы можно было легко им управлять из любой точки кода. :rolleyes:

можно и структуру вынести в опции, как это сделанно например у плагина pretyPhoto, там можно менять структуру самому. Вообщем тогда вообще будет супер плагин.

Link to comment
Share on other sites

А когда доделаешь дружище?

Ты же знаешь сколько у меня сейчас работы :(

Можешь плагин написать объектно?

Если скинешь хороший туториал по написанию подобных плагинов. Ну и опять же нескоро, не раньше осени думаю...

В отдаленных планах написать все это на чистом JS.

Link to comment
Share on other sites

Можешь плагин написать объектно?

Если скинешь хороший туториал по написанию подобных плагинов.

Да сам пишу подсматривая в чужой код :), а так незнаю ни плохих ни хороших туториалов.

Увидел, и мне это показалось удобным, так как здорово иметь доступ к методам в любом месте кода, вот и стараюсь так писать, хотя оно сложнее и у меня еще не всегда получается написать вразумительный легкочитаемый код.

Link to comment
Share on other sites

Вообще я не особо понимаю зачем нужен доступ к методам плагина. Я всегда думал, что хорошо, когда реализация скрыта от конечного пользователя. Да и методов у меня там нет. В общем если засяду за доделку, то изучу этот вопрос.

Link to comment
Share on other sites

Вообще я не особо понимаю зачем нужен доступ к методам плагина. Я всегда думал, что хорошо, когда реализация скрыта от конечного пользователя. Да и методов у меня там нет. В общем если засяду за доделку, то изучу этот вопрос.

Бывают и такие задачи:

Сбросить выбранное значение, поставить дефолтное, как при input[type=reset];

Связать селект с какой-нибудь фигнюшкой: там кликаешь, а в селекте выбирается значение.

Ну вобщем так функциональней.

Хотя можно и так как ты, просто внутри все разбить по функциям, и занести их в data, ну и так тоже можно будет получить доступ с любой части кода.

Link to comment
Share on other sites

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy