Jump to content

ilyas

User
  • Posts

    150
  • Joined

  • Last visited

Everything posted by ilyas

  1. Почему то ошибка в файербаге
  2. Зачем мне это надо? Я бы делала так. Можете сделать чтобы всегда один открывался ?
  3. в файербаге выводится ошибка в консоли TypeError: content.on is not a functioncontent.on('click', '.js_title', function() {Начинает работать только если рядом подключу еще одну jquery, Можете под эту разметку вот этот скрипт адаптировать? я пробовал вставлять классы но ничего не заработало <div id="js_content"> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div></div> $(document).ready(function(){ $('#celebs ul > li ul') .click(function(event){ event.stopPropagation(); }) .filter(':not(:first)') .hide(); $('#celebs ul > li').click(function(){ var selfClick = $(this).find('ul:first').is(':visible'); if(!selfClick) { $(this) .parent() .find('> li ul:visible') .slideToggle("fast"); } $(this) .find('ul:first') .stop(true, true) .slideToggle("fast"); });});
  4. помогите мне очень нада!!!
  5. Ну тут же явно создается объект new KinTooltipможете помочь переписать без применения ООП ?
  6. Вот этот аккордеон я скопировал с одного сайта, его код на моей странице конфликтует с другими скриптами, написан он как-то немного замудренно, не могли бы переделать его на обычный $(document).ready вместо безимянной функции. (function() { new KinTooltip('js_content'); var title = $('.js_title'), content = $('.js_content'); content.on('click', '.js_title', onTownsClick); function onTownsClick() { if ($(this).parent().hasClass('towns_open')) { close(); } else { open($(this)); } } function open(e) { close(); e.next().slideDown(200); e.parent().addClass('towns_open'); } function close() { title.each(function(){ $(this).parent().removeClass('towns_open'); $(this).next().slideUp(200); }); }})();А вот разметка аккордеона <div id="js_content"> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div> <div class="towns"> <h4 class="towns__title js_title">Город</h4> <div class="scoreboard" style="display:none;"> <table class="scoreboard__table"> Контент отображаемой таблицы </table> </div> </div></div>
  7. у меня3 модальных окон fancybox и у каждого разная кнопка закрытия и цвет оверлея. Как их сделать уникальными по дизайну ?
  8. wwt когда доработаете ваш скрипт? доработайте его пожалуйста
  9. при клике на кнопку формы мне нужно проверить текстовое поле на пустоту условием, если в поле пусто то не запускать модальное окошко fancybox if($('#id') != ' '){$('#asd_subscribe_submit').click(function(){ setTimeout(function() { $.fancybox.open({ type: 'ajax', href: '/personal/why_we/kupon.html', maxWidth:700, maxHeight:530, helpers : { overlay : { locked : false, speedOut : 0, showEarly : true }} }); }, 1000); });}Я вот так написал проверку но оно что-то не работает
  10. wwt Поможете доделать скрипт раскрывающегося блока? Еще напишу как он должен работать: Пользователь открыл сайт блок раскрылся пользователь по желанию хочет подписывает нихочет не подписывается, закрывает блок кликнув в любом месте браузера или кликнув на крестик после создается кука и запоминается состояние что блок был закрыт, кука живет 20 минут, пользователь в течении 20 мин несколько раз ушел с сайта закрыв браузер и дальше ходит по сайту после нового открытия сайта в течении 20 минут блок не должен раскрываться он раскроется сам когда кука отживет, но пользователь если захочет может и сам открыть блок если ему надо
  11. В коде что привел выше кука не создается, таймер каждые 5 секунд вызывает функцию а кука не создается
  12. Вот как то так должно быть? я в js не силен $(window).ready(function(){ function slideboxhandler(){ $('.slidebox').toggleClass('on') .animate({height:$('.slidebox').hasClass('on')?150:34}); } $('.slidebox-close,.slidebox-header,.slidebox-footer').on('click', slideboxhandler); $(window).on('click', function(e){ if(!$('.slidebox *').is($(e.target)) && $('.slidebox').hasClass('on')){ slideboxhandler(); } }); $('.slidebox-header').click(); var date = new Date(); var mSec = 102000*1000; function show_click(){ if($.cookie('slideboxhandler')){}else{ // запускаем slideboxhandler slideboxhandler(); date.setTime(date.getTime()+mSec); $.cookie('slideboxhandler', date.getTime(),{ path: "/", expires: date}); } } $(function(){ slideboxhandler(); setInterval(slideboxhandler, 5000); })});
  13. можете помочь доработаь скрипт раскрывающегося блока ? плз
  14. Помогите пож-та доделать ваш скрипт с куками
  15. С этим вопросом уже разобрался, помогите пожалуйста на куках нужно сделать что после первого закрытия в куках запомнилось скажем на 2 часа, хоть сто раз обновив страницу оно не открывалось, кука как отживет свое оно опять открылось во время как пользователь ходит по сайту
  16. Спасибо вам большое, можете еще помочь fancybox открывает окно аяксом в который вставляет текст из html файла <a href="/personal/why_we/iphone.html" class="fancybox fancybox.ajax"> <input type="submit" name="asd_submit" id="asd_subscribe_submit" value="<?=GetMessage("ASD_SUBSCRIBEQUICK_PODPISATQSA")?>" / </a> вот только мне нужно нажимать не на ссылку а на input кнопку, чтобы при нажатии посылались пост данные и с задержкой в 1 сек открылось модальное окошко аяксом,я завернул в ссылку только теперь кнопка внутри ссылки не нажимается, атрибут href уже не прописать кнопке
  17. Как сделать чтобы блок был по умолчанию открытым? а при нажатии в любой области он закроется
  18. Есть ли ошибка в этом коде? <script src="/js/build/html2canvas.js"></script><script type="text/javascript"> html2canvas(document.body, { onrendered: function(canvas) { document.getElementById('img').src = canvas.toDataURL(); } });</script>
  19. Еще варианты есть?
  20. Можете подсказать как ?
  21. На странице выводится картинка img и подней размещаю кнопку button при нажатии на кнопку мне нужно сохранить сохранять эту картинку на компьютер, подскажите пожалуста как это сделать средствами js ?
  22. Я уже почти сам написал скрипт но при клике он разворачивает все теги dl, как сделать чтобы раскрывал только текущий ? $(document).ready(function(){ $('dl.faq.faq-imp').click(function(){ $('dl.faq.faq-imp').toggleClass("faq-closed faq-open").find("dd").slideToggle(300) } )})
  23. А вот разметка с этого сайта <div id="faq" class="b b-static"> <div class="b-in"> <h2 class="sh2">Частые вопросы и ответы на них</h2> <dl class="faq faq-imp faq-closed"> <dt>В чём суть предложений Групон? <b class="close"></b> <b class="open"></b> </dt> <dd> <p>Несколько раз в неделю Групон делает посетителям предложение, от которого нельзя отказаться. Любой желающий сможет сходить в кафе, в кино, записаться на фитнес или танцы, попробовать скалолазание или покататься в картинге со скидкой 50-90%. Заведения соглашаются на такую скидку, т.к. к ним приходит сразу много посетителей.</p> </dd> </dl> <dl class="faq faq-imp faq-closed"> <dt>Когда акция считается состоявшейся? <b class="close"></b> <b class="open"></b> </dt> <dd> <p>Акция состоится, только если наберется минимально необходимое число участников. Чтобы повысить шансы, вы можете рассказать своим друзьям и знакомым о понравившемся вам предложении через почту, Акция состоится, только если наберется минимально необходимое число участников. Чтобы повысить шансы, вы можете рассказать своим </dd> </dl></div></div>А это скрипт который нужно переделать чтобы не было там всяких return и чтобы функция не принимала там всяких e, t function() { app.on("#faq", function(e, t) { return t("dl.faq.faq-imp").click(function() { return e(this).toggleClass("faq-closed faq-open").find("dd").slideToggle(300) }) })}.call(this) Great RashЧто-то немного не пойму как ваш скрипт прикрутить к этой разметке
  24. Спасибо вам большое за ваш скрипт, а можете сделать вточности как здесь
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy