Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Библиотечка . (https://javascript.ru/forum/project/6025-bibliotechka.html)

рони 14.09.2010 13:32

Kolyaj, тогда такой момент - приоритет имеет последний добавленный класс и если я какой либо класс уже использовал, мне его наверно нужно перенести в конец чтоб он точно сработал, а не был затёрт другими классами.то есть я опять же должен в начале удалить а потом добавить или как?

Kolyaj 14.09.2010 13:54

Цитата:

Сообщение от рони
приоритет имеет последний добавленный класс

<style>
.red { color: red; }
.green { color: green; }
</style> 
<div class="green red">asldkfjalkdfjdasklfj akljsd flkajdflkajdf</div>


Порядок классов не имеет значения.

рони 14.09.2010 17:35

Kolyaj,
ок)

with-love-from-siberia 26.09.2010 13:36

http://github.com/Kolyaj/CrossJS/blo...rce/Element.js
.addClass() намеренно не проверяет существование класса у объекта?

Там же. .addClass() и .removeClass () как-бы несимметричны:
а) первая может вернуть как строковое значение, так и DOM-объект
б) вторая всегда возвращает объект

Kolyaj 26.09.2010 15:33

Цитата:

Сообщение от with-love-from-siberia
.addClass() намеренно не проверяет существование класса у объекта?

http://javascript.ru/forum/70600-post61.html. Руки не доходят просто.

Цитата:

Сообщение от with-love-from-siberia
Там же. .addClass() и .removeClass () как-бы несимметричны:

Это баг, спасибо.

x-yuri 27.09.2010 16:07

Цитата:

Сообщение от tenshi
когда потребуется сделать циклическую смену классов или по хешу или ещё как-нибудь

tenshi, а что такое циклическая смена классов? И по хэшу - это как? Хотя код рискует получится проще, понятнее в результате...

Riim 27.09.2010 16:20

Цитата:

if (document.cookie.match(new RegExp('(?:^|;\\s*)' + name + '=([^;]*)(?=;|$)'))) {
кусок `(?=;|$)` выглядит явно лишним. И test вместо match напрашивается.

Kolyaj 27.09.2010 16:43

Цитата:

Сообщение от Riim
кусок `(?=;|$)` выглядит явно лишним.

И правда лишний.

Цитата:

Сообщение от Riim
И test вместо match напрашивается.

А match нужен для следующей строчки.

Riim 27.09.2010 18:25

Цитата:

Сообщение от Kolyaj
А match нужен для следующей строчки

RegExp.$1 вроде и при test заполняется:
/(\w+)/.test('++text++');
alert(RegExp.$1);

tenshi 28.09.2010 00:47

циклическая мена:

foded -> snippet -> opened -> folded -> ...

по хэшу:

var stepMap= { home: 'contacts', contacts: 'home', support: 'home' }
var nextStep= stepMap[ currentStep ]


Часовой пояс GMT +3, время: 22:27.