Bebeka
Newbie-
Posts
17 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Bebeka
-
JQUERY - Leanmodal. Автостарт без действия click()
Bebeka replied to Bebeka's question in JavaScript
wwt, сделал десятки вариаций с твоим кодом... но не один не помогает(((( помоги написать правильный триггер, я в долгу не останусь ,перечислю от души деньги на пивко. другого выхода нет, уже как только с click и как ты описал тригер не пытался. всё без результатно -
JQUERY - Leanmodal. Автостарт без действия click()
Bebeka replied to Bebeka's question in JavaScript
Николя223, я на jquery новичок, а так бы написал не проблема. поэтому юзаю чужие((( помоги составить запрос click() для запуска окошки -
JQUERY - Leanmodal. Автостарт без действия click()
Bebeka replied to Bebeka's question in JavaScript
Там еще КСС код есть, но я думаю этого достаточно. Также jquery подключается через ноконфликт, поэтому там через доллар, а запуск - через jquery.... Буду рад вашей помощи! А то я уже несколько дней ломаю голову как это сделать -
Привет! Нашел такой хороший плагин как leanModal http://leanmodal.finelysliced.com.au/ , по названию можно определить что это плагин который выводит модальное окно. Код: (function($){$.fn.extend({leanModal:function(options){var defaults={top:200,overlay:0.6,closeButton:".modal_close"};var overlay=$("<div id='modalclass'></div>");$("body").append(overlay);options=$.extend(defaults,options);return this.each(function(){var o=options;$(this).click(function(e){var modal_id=$(this).attr("href");$("#modalclass").click(function(){close_modal(modal_id)});$(o.closeButton).click(function(){close_modal(modal_id)});var modal_height=$(modal_id).outerHeight();var modal_width=$(modal_id).outerWidth(); $("#modalclass").css({"display":"block",opacity:0});$("#modalclass").fadeTo(200,o.overlay);$(modal_id).css({"display":"block","position":"fixed","opacity":0,"z-index":11000,"left":50+"%","margin-left":-(modal_width/2)+"px","top".top+"px"});$(modal_id).fadeTo(200,1);e.preventDefault()})});function close_modal(modal_id){$("#modalclass").fadeOut(200);$(modal_id).css({"display":"none"})}}})})(jQuery); Запуск jQuery(function(){jQuery('a[rel*=modal]').leanModal();}); Работа: <a rel="modal" href="#test">fesg</a> <div id="test" class="modal_window">example</div> Всё достаточно просто! Работает на ура! Но один вопрос, КАК СДЕЛАТЬ НАПРИМЕР ПРИВЕТСТВЕННОЕ ОКОШКО, и тчобы оно выводилось БЕЗ нажатия на кнопку ссылки. ПОмогите сделать автостарт модального окна. Спасибо
-
wwt, идеи хорошие, но друг они не подойдут, т.к. это действия для ONLOAD, а когда юзер нажимает назад, он переходит на пред.страницу БЕЗ её перезагрузки.... поэтому твои методы для мня не рабочие.
-
wwt, да.. у меня после у меня переходит на др страницу....((( а нельзя как нибудь запретить использование кнопки назад? или при переходе "назад" обновлялись значения? есть же разные тесты и т.п., там при переходе "НАЗАД" значения либо обнуляются, либо "бросают" юзера на другую страницу чтобы он не подменил введенные результаты
-
wwt, сделал, страница обновляется не прекращая)))) как сделать чтобы он делал всего 1 раз? кстати, этот метод работает на всех браузерах? и как я понял это на JS?
-
rus, wwt, СПАСИБО большое за отклик! но я ребята не понял ваши советы, можете еще детальней объяснить а лучше показатЬ? кстати, window.location.reload(bool); не работает.... или я как-то не так его на страницу вывел..
-
Есть страница, с которой юзер вводит разные данные + загружает фотографии (загрузка фоток без перезагрузки страницы). Так вот, когда юзер всё вводит, загружает фото, он сохраняет данные и попадает на страницу, которую и сам создал введя данные. Но тут есть нюанс, он может нажать на ссылку "ДОБАВИТЬ ЕЩЕ" и пройти всё заново, а может нажать и Backspace, от чего на странице еще сохранились старые введенные данные + скриншоты загруженных фото. Как сделать чтобы при нажатии на Backspace, скрипт ПРИНУДИТЕЛЬНО страницу обновил, чтобы все значения "встали" по умолчанию. Спасибо.
-
Привет! Пишу веб-сайт. Есть такой раздел в меню: Личные сообщения. И когда появляются новые не прочитанные сообщения, горят рядом (#). Где # число новых сообщений. Вроде простой кусок кода пишется за 1 минуту. Юзер сидит на сайте и ему пришло новое сообщение, и значит пока он не обновит страницу, он не увидит оповещение. Если конечно он постоянно туда-сюда передвигается по сайту, он это увидит. А если нет? Что посоветуете может есть плагин готовый? или направьте на использование каких веб-иснтрументов я выполню задачу? Вроде то задача простая, проверять БД с промежутком каждые 10 сек или сколько надо, чтобы нагрузку на сервер не создавать??? Ведь юзеров много на сайте, будет 100 юзеров онлайн, получится что каждые 10 сек 100 запросов в базу с проверкой новых сообщений... Помогите решить задачу. СПасибо
-
Приветствую! На сайте пользователи пишут комментария, введут блоги и т.п. В тексте могут использовать ссылки на внешние сайты и/или почтовые адреса. Я сделал так чтобы все ссылки автоматически высвечивались, то есть юзер введет www.test.ru, а уже на странице это будет готовая ссылка к примеру: <a href="test.ru"... Я в SEO не силен, но я знаю что если на сайте будут внешние ссылки, то сайт будет терять некую "популярность". 3 варианта решения: 1. Убрать к черту скрипт высвечивая ссылок и эл.адресов (либо подключать его только для зареганых, ведь поисковой робот не зарегистрируется и не увидит ссылки :-) ); 2. Переводить все внешние ссылки на подтверждающую страницу (как на некоторых сайта, мол ВЫ ХОТИТЕ ПЕРЕЙТИ?!), а эту страницу скрыть от поисковых систем; 3. Определять пользователя это ПОИСКОВОЙ РОБОТ или ЧЕЛОВЕК (если человек, то ссылки сделать активными, иначе: просто текст для роботов). Я программист. Первый вариант сделаю за 2 сек, не проблема, но хотелось бы больше удосбтва юзерам + меньше терять рейтинг. Второй вариант - я не знаю КАК Скрывать, помогите? ИЛи помогите с третьим вариантом. Или вообще есть ли тут спеицалисты по СЕО, давайте пообсуждаем темку, думаю всем она будет интересна, кто заботиться о рейтинга сайта :-)
-
Привет! В чем отличия этих модулей? У меня код всего на 1 страницу... И он написан на mootools... А все остальные плагины на jQuery .. От чего из-за одного плагина на Мутулс приходится подключать сам модуль мутулс который весит под 100 кб... А хочется сайт как-то оптимизовать, хоть он и для веб... var JFormValidator = new Class({ initialize: function() { // Initialize variables this.handlers = Object(); this.custom = Object(); // Default handlers this.setHandler('name', function (value) { regex=/^[ а-яёА-ЯЁa-zA-Z0-9_-]+$/g; return regex.test(value); } ); // Default handlers this.setHandler('username', function (value) { regex=/^[a-zA-Z0-9_-]+$/g; return regex.test(value); } ); this.setHandler('password', function (value) { regex=/^\S[\S ]{2,98}\S$/; return regex.test(value); } ); this.setHandler('numeric', function (value) { regex=/^(\d|-)?(\d|,)*\.?\d*$/; return regex.test(value); } ); this.setHandler('email', function (value) { regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; return regex.test(value); } ); // Attach to forms with class 'form-validate' var forms = $$('form.form-validate'); forms.each(function(form){ this.attachToForm(form); }, this); }, setHandler: function(name, fn, en) { en = (en == '') ? true : en; this.handlers[name] = { enabled: en, exec: fn }; }, attachToForm: function(form) { // Iterate through the form object and attach the validate method to all input fields. $A(form.elements).each(function(el){ el = $(el); if ((el.getTag() == 'input' || el.getTag() == 'button') && el.getProperty('type') == 'submit') { if (el.hasClass('validate')) { el.onclick = function(){return document.formvalidator.isValid(this.form);}; } } else { el.addEvent('blur', function(){return document.formvalidator.validate(this);}); } }); }, validate: function(el) { // If the field is required make sure it has a value if ($(el).hasClass('required')) { if (!($(el).getValue())) { this.handleResponse(false, el); return false; } } // Only validate the field if the validate class is set var handler = (el.className && el.className.search(/validate-([a-zA-Z0-9\_\-]+)/) != -1) ? el.className.match(/validate-([a-zA-Z0-9\_\-]+)/)[1] : ""; if (handler == '') { this.handleResponse(true, el); return true; } // Check the additional validation types if ((handler) && (handler != 'none') && (this.handlers[handler]) && $(el).getValue()) { // Execute the validation handler and return result if (this.handlers[handler].exec($(el).getValue()) != true) { this.handleResponse(false, el); return false; } } // Return validation state this.handleResponse(true, el); return true; }, isValid: function(form) { var valid = true; // Validate form fields for (var i=0;i < form.elements.length; i++) { if (this.validate(form.elements[i]) == false) { valid = false; } } // Run custom form validators if present $A(this.custom).each(function(validator){ if (validator.exec() != true) { valid = false; } }); return valid; }, handleResponse: function(state, el) { // Find the label object for the given field if it exists if (!(el.labelref)) { var labels = $$('label'); labels.each(function(label){ if (label.getProperty('for') == el.getProperty('id')) { el.labelref = label; } }); } // Set the element and its label (if exists) invalid state if (state == false) { el.addClass('invalid'); if (el.labelref) { $(el.labelref).addClass('invalid'); } } else { el.removeClass('invalid'); if (el.labelref) { $(el.labelref).removeClass('invalid'); } } } }); document.formvalidator = null; Window.onDomReady(function(){ document.formvalidator = new JFormValidator(); }); Вот собственно и код... Кстати, если кто СМОЖЕТ могу даже и заплатить на конвертацию с Мутулс на jQuery.... Просто ОЧЕНЬ надо.... Сам только изучаю jquery, поэтому не силен в этом...
-
Например у меня в базе хранится online последней активности юзера функцией time()... У каждого аккаунта рядом вывожу time()+300 (то есть 300 секунд). И если время больше текущего, то он является онлайн. А остальные оффлайн. А я хочу сделать типо на подобии, чтобы не писать оффлайн, а написать: был 2 часа назад; или хотя бы написать: был YYYY-MM-DD HH:MM:SS. Может кто сталкивался и решал такую задачу? =)
-
Например добавлен комментарий. Тип даты в базе данных DATETIME, то есть сохраняю дату в виде YYYY-MM-DD HH:MM:SS. Сегодня узнать можно if(date==тот что в базе)... А как узнать "ВЧЕРА" или "ПОЗАВЧЕРА". Можно конечно у дня отнять -1, то есть 28ое получится 27ое.. Но а если это 1? Будет 0... В общем тупик... Уверен есть у кого нибудь готовое решение :-)
-
К примеру в базе есть текст: "Меня зовут Иван, мне 22 года, я дизайнер. Мой электронный адрес des@test.ru также у меня есть свой сайт, вы можете посетить его набрав http://test.ru или www.test.ru" Пропустить через регулярку и в исходе получить такой же текст, но уже ссылки с активным тегом <A> а почту с таким же тегом но с адресом mailto... + сделать targer="_blank"... Вот нашел в интернете, но он не пашет на 100%... <? function clickable_link($text=''){ $text=preg_replace('#(script|about|applet|activex|chrome):#is',"\\1:",$text); $ret=' '.$text; $ret=preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is","\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",$ret); $ret=preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is","\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>",$ret); $ret=preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i","\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>",$ret); $ret=substr($ret,1); return $ret; } ?>
-
Условно представим, что существует таблица `comments`, в которой данные: ID | Author | ForLogin | Comment 1 | Пушкин | MotoMoto | Привет 2 | Басков | MotoMoto | Класс 3 | Пушкин | Baskov | Салют 4 | Шурик | MotoMoto | Йов! 5 | Пушкин | MotoMoto | Что делаешь? 6 | Пушкин | MotoMoto | Не молчи Необходимо например на странице юзеров, допустим пусть это будет юзер из базы "MotoMoto" вывести количество комментариев, которые адресованы ему + чтобы подсчет велся так чтобы 1 юзер = 1 комментарий, например "Пушкин" написал "MotoMoto" 3 комментария, но в общем подсчете комментариев они должны считаться все как за 1. То есть по вышеуказанной таблице получается что у юзера "MotoMoto" всего 3 комментария (хотя в базе их 5). Я помню был какой-то запрос который это позволяет произвести при select из mysql. Помогите пожалуйста :-) На сайте просто есть рейтинг, и одним из условий рейтинга является количество комментариев. Юзерам не запретишь общаться в комментариях, но зато при подсчете рейтинга система будет считать 1 рейтинг = за 1 уникальный комментарий. Если у юзера 999 комментариев и его написал 1 человек, то пусть система определяет что это 1 комментарий.
-
Загрузчик на ajax jquery Направьте.... Вначале сделал так. На странице добавления фото, в скрытой DIV data=оставшееся количество загрузок. Считывал их при загрузке фото. И если он еще в норме, то файлы загружаются... Но одна проблема... Я не знаю как в jquery прибавить значение, при каждой загрузке делать +1.... в php это просто $peremennaya+1; //чтение числа с div MUFINISH а точнее с DATA-NAME var uploadlimit=jQuery("div#mufinish").attr("data-name"); //запись обратно числа (как сделать +1 ?!?!?!?) jQuery('div#mufinish').attr('data-name',uploadlimit); //проверка на лимит, если больше 10ти то пшол нафиг if(uploadlimit<="11"){ uploadstatus.text('Вы не можете загрузить больше 10-ти фотографий!'); return false; }