Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 26 Май, 2012, 02:00:27

Страниц: 1 ... 11 12 [13] 14 15
Печать
Автор Тема: Вопрос по jquery  (Прочитано 10037 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Stasovsky    ↓ 
02 Август, 2010, 02:30:35
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

чет я затупил немного...
как мне проверять набранный текст в input по мере его набора... на пример, пока я ввожу буковки рамка красная, как я ввел все правильно, рамка синяя...
 
Javascript
$('.email').live("keydown",function() {
    var val = $(this).val();
    if (!val.match(/^([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z]{2,4})$/i)) {
        $(this).parent().addClass('error');
        errors[3]=1;
    } else {
        $(this).parent().removeClass('error');
        errors[3]=0;
    }
});

вот к примеру такая ботва... с виду все нормально, но если потестить, уг какое-то получает))
Записан
SpartakuS    ↓ 
02 Август, 2010, 11:33:47 , спустя 9 часов 3 минуты 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 32
Сообщений: 2444
Сила слова: 1.31

Я с этим тоже поебалсо в свое время. Щас поищу решение.
Записан


цска ебаное гавно.
SpartakuS    ↓ 
02 Август, 2010, 11:44:11 , спустя 10 минут 24 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 32
Сообщений: 2444
Сила слова: 1.31

Javascript
    $("input[name=login_name]").bind('keyup blur',function() {
        var login = $(this).attr('value');
        var regexp = new RegExp ('^[^\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]{1,20}$', 'g');
        if (regexp.test(login)) {$(this).parents('form').find("input[type=submit]").removeAttr('disabled')}
        else {$(this).parents('form').find("input[type=submit]").attr('disabled', 'disabled')}
    })
Записан


цска ебаное гавно.
Stasovsky    ↓ 
02 Август, 2010, 02:47:20 , спустя 3 часа 3 минуты 9 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

спасибо, добр человек)) вечером попробую))
Записан
Stasovsky    ↓ 
10 Сентябрь, 2010, 06:24:13 , спустя 39 дней 3 часа 36 минут 53 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

чет не получается у меня с чекбоксами...
 
в общем такая ботва... у меня 4 чекбокса
HTML
<li class="first"><input type="checkbox" name="first" /></li>
<li class="second"><input type="checkbox" name="second" /></li>
<li class="third"><input type="checkbox" name="third" /></li>
<li class="all"><input type="checkbox" name="all" /></li>

отметив каждый из чекбоксов, я меняю картиночку
Javascript
$(':checkbox').bind('change', function() {
    var t = $(this),
        p = t.parent();   
    t.is(':checked') ? p.addClass('selected') : p.removeClass('selected');
});

теперь мне надо сделать так, что бы отметив первые три all тоже стал отмеченным и, отметив all, первые три стали отмеченными...
сколько не пробовал, херня получается... либо не меняется у первых трех, либо у последнего, либо еще какая хрень...
 
мб есть у кого похожая плюшка? или киньте ссылочку...
Записан
Stasovsky    ↓ 
10 Сентябрь, 2010, 07:00:02 , спустя 35 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

блин.. хрень какая-то -_-
 
HTML
<ul class="work_type">
    <li class="first"><input type="checkbox" name="first" id="first" /><label for="first">First</label></li>
    <li class="sep"></li>
    <li class="second"><input type="checkbox" name="second" id="second" /><label for="second">Second</label></li>
    <li class="sep"></li>
    <li class="third"><input type="checkbox" name="third" id="third" /><label for="third">Third</label></li>
    <li class="all"><input type="checkbox" name="all" id="all" /><label for="all">All</label></li>
</ul>

Javascript
$('.work_type').ready(function() {
    var w = $(this);
 
    $(':checkbox', w).bind('change', function() {
        if ( $(this).is(':checked') ) {
            checkOn($(this));
        } else {
            checkOff($(this));
        }
       
        /*
        if ( $(':checkbox[name=first]', w).is(':checked') && $(':checkbox[name=second]', w).is(':checked') && $(':checkbox[name=third]', w).is(':checked') ) {
            checkOn($(':checkbox[name=all]', w));
        } else {
            checkOff($(':checkbox[name=all]', w));
        }
        */

    });
 
    $('li.all :checkbox', w).bind('change', function() {
        if ( $(this).is(':checked') ) {
            $(':checkbox', w).each(function() {
                checkOn($(this));
            });
        } else {
            $(':checkbox', w).each(function() {
                checkOff($(this));
            });
        }
    });
 
    function checkOn(el) {
        el.attr('checked', true);
        el.parent().addClass('selected');
    }
    function checkOff(el) {
        el.attr('checked', false);
        el.parent().removeClass('selected');
    }
 
});

знаю, много букаф... но пиздец))
вон там хрень закомментирована... если так оставить, то при нажатии на all все вкл/выкл, но есть ее раскомментировать, то эта хрень не пашет)) зато пашет хрень "если отмечены первые три, то последний выделяеццо"))
профи, блеать! помогите))
Записан
phpdude    ↓ 
10 Сентябрь, 2010, 07:02:08 , спустя 2 минуты 6 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

ебись ебись, умнее станешь
Спустя 10 секунд добавил
задача плевая, не сдавайся.
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Stasovsky    ↓ 
10 Сентябрь, 2010, 07:04:01 , спустя 1 минуту 53 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

ебись ебись, умнее станешь
вот сучка)))
Спустя 29 секунд добавил
ладно, если бы не бросил курить)) но щас меня это напрягать начинает))
Записан
Stasovsky    ↓ 
10 Сентябрь, 2010, 08:03:22 , спустя 59 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

вроде сделал... вроде все норм... но какого куя в ИЕ работает только с третьего клика "выделить все"?!
Записан
Stasovsky    ↓ 
10 Сентябрь, 2010, 08:33:04 , спустя 29 минут 42 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

пиздец)) вся проблема в change.. я ниипу, почему он не дружит с чекбоксами, но, сделав все кликом, все стало норм пахать...
кому надо, готовую плюшку скину...
 
Javascript
$('.work_type').ready(function() {
    var w = $(this);
 
    $(':checkbox', w).bind('click', function() {
        if ( $(this).is(':checked') ) {
            checkOn($(this));
        } else {
            checkOff($(this));
        }
        
        if ( $(':checkbox[name=first]', w).is(':checked') && $(':checkbox[name=second]', w).is(':checked') && $(':checkbox[name=third]', w).is(':checked') ) {
            checkOn($(':checkbox[name=all]', w));
        } else {
            checkOff($(':checkbox[name=all]', w));
        }
    });
 
    $(':checkbox[name=all]', w).bind('click', function() {
        if ( $(this).is(':checked') ) {
            $(':checkbox', w).each(function() {
                checkOff($(this));
            });
        } else {
            $(':checkbox', w).each(function() {
                checkOn($(this));
            });
        }
    });
 
    function checkOn(el) {
        el.attr('checked', true);
        el.parent().addClass('selected');
    }
    function checkOff(el) {
        el.attr('checked', false);
        el.parent().removeClass('selected');
    }
 
});
Записан
CTAPbIu_MABP    ↓ 
11 Сентябрь, 2010, 05:25:48 , спустя 20 часов 52 минуты 44 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

мой тебе совет не пиши так
:checkbox[name=first]
пиши просто
[name=first]

и обзови переменную нормально а не w
Записан

java.lang.OutOfMemoryError
Stasovsky    ↓ 
11 Сентябрь, 2010, 08:37:40 , спустя 3 часа 11 минут 52 секунды
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

мой тебе совет не пиши так
:checkbox[name=first]
пиши просто
[name=first]
а в чем разница?))
 
и обзови переменную нормально а не w
да это пофигу.. это я в черновике писал))
Записан
Ёл    ↓ 
16 Сентябрь, 2010, 05:54:02 , спустя 4 дня 21 час 16 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!


Карма: 3
Сообщений: 48
Сила слова: 6.25

Как в JQ обращаться к элементу (по id, class и пр.) загруженному через Аjax?
 
Дайте пожалуйста урл или код - буду курить. Спасибо!
Записан
adwo    ↓ 
16 Сентябрь, 2010, 05:56:15 , спустя 2 минуты 13 секунд
НЕ ХУЕТА! ХУЕТА!

Укусил питон. Python infected.
Группа: Джедаи

Карма: 18
Сообщений: 569
Сила слова: 3.16

Как в JQ обращаться к элементу (по id, class и пр.) загруженному через Аjax?
Так же, как и к любому другому
Записан

chmod 777 you mom, bastard
Stasovsky    ↓ 
16 Сентябрь, 2010, 05:56:28 , спустя 13 секунд
НЕ ХУЕТА! ХУЕТА!

Сенсей XD
Группа: Джедаи

Карма: 54
Сообщений: 3654
Сила слова: 1.48

event нужно))
Записан
Страниц: 1 ... 11 12 [13] 14 15
Печать
 

Перейти в:  

Этот топик скрыли: NRG, adw0rd, Sinkler, artoodetoo