|
Народ подскажите если кто знает плиз. Есть группа чекбоксов - встраиваю в форму jeditable - тоесть без кнопки save. Обработка запросов на стороне сервера довольно тяжелая, хочу сделать чтобы пока юзер кликает с паузой менее 2-3 секунд ничего не отправлялось, а потом что-то типа .serialize() и отправлять все выделенное на сервер. Обработчик чекбокса $('.class').live('click',function(){
$().post(...); } html динамический, но генерится с 1 шаблона, разница в состояниях боксов
2
Сережка
jquery
3
Денис
jQuery, по всей видимости.
Если верно понял, то нужно при клике по чекбоксу (пере)создавать таймер, который через n секунд дернет функцию сериализации и отправки. Проще всего воспользоваться плагином http://http://plugins.jquery.com/project/timers $('.class').live('click', function() { $('#form').stopTime('sometimer').oneTime(2500, 'sometimer', function() { $.post(...); }); } Можно и на чистом js, но придется создать глобальную переменную, хранящую таймер: var sometimer = null; ..... $('.class').live('click', function() { clearTimeout(sometimer); sometimer = setTimeout(function() { $.post(...); }, 2500); }
4
Александр
гг, а что это за $(''), $('.class') ?
5
Евгений
меня этот метод live с толку сбил, почитал про него классная штука.
6
Денис
Александр Курганов, это "write less, do more".
7
Павел
>что это за $(''), $('.class') ?
конкретно в этом случае ответ здесь: - что за фреймворк? - jquery а по теме стоит отметить, что с такой системой надо аккуратно обходится. она довольно не очевидна со стороны пользователя. пользователь может поменять настройки сам того не желая(он ведь не знает, что они сохраняются автоматом) или уйти до того как будут сохранены последние изменения. хм, как минимум гифка лоадер какая-нибудь.
8
Сережка
Денис simple-smiler Карабаза, спасибо, именно то что надо!
9
Tamara
Добрый день, наверное мне сюда ..
У меня такой вопрос: Подскажите как с помощью java-скрипт для увеличения картинки при клике на мини-изображение? Я абсолютный новичок! Спасибо заранее огромное за любую помощь )
10
Валерий
есть скрипт для рейтинга и голосов Вконтакте?
11
Сережка
Как оказалось для осла (как 7 так и 8) live не работает... Поменял на bind в колбэке запроса
12
Олег
помогите пожалуйста! Захожу в нет через оперу. Каждый раз, когда мне приходиться заходит в контакт, надо вводит майл и пароль. Как сделать, чтоб сразу выбивало мою страницу???
13
Евгений
CTRL+ENTER не канае? или менеджер паролей в самой опере на панельке, не пробовал?
14
Денис
> Олег (Инвайтинг) Гурба
Большая красная кнопка -> Настройки -> Общие... -> Формы -> Включить управление паролями. И, это, вы попали не в ту тему. > Сережка drcreazy Севкович Жаль, очень жаль. Был уверен, что для ослов поведение .live() симулируется на уровне ядра. Хотя если множество элементов не меняется со временем, то от .live() нет никакого проку, .bind() даже быстрее работать будет :) |


Евгений