Смысл в том что это не "круто"
|
Цитата:
|
UI.js 0.4 практически готов
![]() Это например модуль Menu он делает поведение меню, все дочерние элементы контейнера он принимает за пункты меню, за шаблон активного пункта меню принимает первый пункт. все просто... пока просто))
<link rel="stylesheet" href="http://football-forecasts.ru/style.css"/>
<script src="http://football-forecasts.ru/fix.js"></script>
<script src="http://football-forecasts.ru/ui.min.js"></script>
<style>
.green{ background-color: green }
.red{ background-color: red}
</style>
<script>
ui.module['Menu'] = function(module) {
var $items = module.children();
var $active = $items.eq(0);
var activeClass = $items.eq(0).classMask($items.eq(1));
$items.on('click', function() {
$active.removeClass(activeClass);
$active = this.addClass(activeClass);
});
};
</script>
<nav ui="Menu" class="row Menu">
<a class="__active">google</a>
<a>yandex</a>
<a>microsoft</a>
<a>msn</a>
<a>rambler</a>
<a>yahoo</a>
</nav>
<ul ui="Menu" class="column Menu">
<li class="green __active">Пункт 1</li>
<li class="green">Пункт 2</li>
<li class="green">Пункт 3</li>
<li class="red">Пункт 4</li>
<li class="green">Пункт 5</li>
</ul>
|
Скоро добавлю ваши любимые модельки и шаблоны)
|
недавно тебя вспоминал :) В лагерь на лето ездил что ли? )
|
Цитата:
и кстати, в будущем модули будут подгружаться автоматически из моей базы данных на сайте) |
Цитата:
|
гхыыы :D
![]() |
Цитата:
до 1.0 еще далеко:) |
Цитата:
Например кто привык работать с моделями, они могут сделать так. ![]() ах да, теперь можно просто работать и просто изменяя массив и вызывая module.apply обсервер найдет изменения и перересует их ) но это подходит для динамических штук как сообщения чата например, а бывает, как в примере выше данные УЖЕ введены в html и их надо получить, и иногда работать с ними в jquery стиле не круто, и некотоым людям куда приятнее получить модель из этих html элементов и работать уже с ней. ну вот можно запилить функцию типа ![]() а так же вторым аргументом можно сувать типа шаблон того КАК заполнять модель, например делать массив типа [{innerHTML:'',classNeme:''},{innerHTML:'',classNem e:''}] и работать уже с такой моделью ну короче хуй знат можно придумать уже этим занимаюсь) |
| Часовой пояс GMT +3, время: 09:26. |