Jump to content

Critical Error

Newbie
  • Posts

    23
  • Joined

  • Last visited

Critical Error's Achievements

Explorer

Explorer (1/14)

1

Reputation

  1. Разобрался. Если предустановлен эффект, то можно получить его properties.effect
  2. Здравствуйте, друзья. Пишу плагин всплывающей подсказки. При на ведении на элемент открывается другой элемент. Открывается он по предустановленной настройке для метода $.show() Примерный код приведу: $('a.activate').on({ moseenter: function(){ var properties = { effect: 'drop', direction: 'down', distance: 20, duration: 300 }; var oncomplete = { complete: function(){ /* Здесь и нужно узнать эффект */ } }; var properties = $.extend( properties, oncomplete ); $('div.bubble').show( properties ); } }) Все это нужно мне чтобы составить условие для определенного эффекта
  3. Короче, я психнул , и сделал объявление переменных в каждой функции, их там немного. Вот что теперь загвоздка в том, что при сворачивании/разворачивании по кнопке окна браузера не срабатывает resize. Вот что вышло:
  4. Интересует вот что - как правильно оформить функцию в определении переменной, даже через тот setInterval чтобы она возвращала значение этой ширины?
  5. Да, повесил. Все нужные переменные определяются единственный раз в начале скрипта и являются общими для всех функций ниже. При ресайзе идет работает $(window).bind('resize', function(){ // объявление переменных по новой // скрипт реинициализации. }); Получается так, что при ресайзе переменные обновляются и все нормально. Ширина объявляется по новой. А вот те функции, которые ниже, в них, при уже измененной ширине браузера, переменные берутся из первоначальных, кот. в начале скрипта. Чтобы не писать в каждой функции объявление этих переменных, хочется понять как можно эти первоначальные значения обновлять если происходит ресайз.
  6. Ребята, здравствуйте. Подскажите, пожалуйста, как для var сделать отслеживание изменения значения: var width = $('#content').width(); При ресайзе окна браузера значение должно обновится без перезагрузки страницы. Есть просто функции, которые от этого значения работают. А при ресайзе значение остается прежним и отображение страдает.
  7. Работает $('[data-plugin]').each(function(){ var plugin = $(this), type = plugin.data('plugin'), settings = plugin.data('settings'); settings = $.extend( settings, settings ); if( type=='slider' && settings ){ plugin.codaSlider(settings); } }); alexriz, в кавычки обернул только ключи и помогло ... "autoSlide":1,"autoSlideInterval":10000, ... Спасибо всем большое за помощь
  8. Честно говоря, за IE не знаю. Попробуйте тестовый js с alert() внутри подключить, и проверить.
  9. До того, как прочитать ответы, делал так: <div id="slider-1" class="slider-plugin slider-catalyst" data-plugin="slider" data-settings='{autoSlide:1,autoSlideInterval:10000,slideEaseFunction:"linear",slideEaseDuration:300,autoHeightEaseFunction:"linear",autoHeightEaseDuration:300,crossLinking:0,dynamicArrows:0}'> ...код слайдов... </div> <div id="slider-2" class="slider-plugin slider-default" data-plugin="slider" data-setting="{autoSlide:1,autoSlideInterval:10000,crossLinking:0,dynamicArrows:0,dynamicTabs:0}"> ...код слайдов... </div> В js инициализирую так: var plugins = {}; $( '[data-plugin]', plugins ).each(function(){ var plugin = $(this), type = plugin.data('plugin'), settings = plugin.data('settings'); if( type=='slider' && settings ){ plugin.codaSlider(settings); } }); Не работает, зараза С Вашими примерами тоже.
  10. В jquery $.load('путь к файлу js').done(callback после загрузки файла)
  11. Здравствуйте. Есть небольшая проблема с подключением настроек из пользовательского тега data-settings для плагина coda slider. В шаблоне идет след. код: <div id="slider-1" class="slider-plugin" data-plugin="slider" data-settings="{autoSlide:1,autoSlideInterval:10000,slideEaseFunction:'linear',slideEaseDuration:300,autoHeightEaseFunction:'linear',autoHeightEaseDuration:300,crossLinking:0,dynamicArrows:0}"> код шаблона плагина </div> Таких блоков на странице несколько. ID и настройки в атрибуте data-settings у каждого разные. Инициализация происходит в подключаемом js-файле след. образом (function($){ $(document).ready(function() { $('div[data-plugin=slider]').each(function(){ var slider = $(this); var settings = slider.attr('data-settings'); slider.codaSlider(settings); }); }); }); В итоге, на странице плагины включаются, но с дефолтными настройками. Подскажите, пожалуйста, что я упускаю?
  12. Из-за особенностей дизайна была сделана верстка таким образом, что у <html> и <body> вертикальный скролл не появляется. Вместо этого в <body> есть контейнер (#body) с абсолютным позиционированием со значениями top - 35px; left, bottom и right - 0px. В пространстве с высотой в 35px вверху находится тулбар также с абсолютным позиционированием. Сам код тулбара является дочерним элементом контейнера #body. Вся соль в том, что в opera когда курсор над тулбаром и я кручу колесико, скролл в #body работает, т.е. опускается/поднимается. Но в других браузерах это не срабатывает. Есть ли способ заставить прокручиваться скролл если курсор находится над фиксированным блоком, кот., в свою очередь, находится внутри такого же, фиксированного блока? Может JS есть какой-то? Подскажите, пожалуйста
  13. Та не, для картинки закруглять углы через css для меня не вариант, потому что картинки там могут быть и прямоугольные. Непонятно, почему в Opera вложенный контейнер размерами 66х66 пикселей с overflow: hidden и закругленными углами не работает как этого ожидаешь - не прячет углы картинки под закругленные углы контейнера, а показывает только часть картинки, которая должна быть видна из-за overflow:hidden для контейнера, в виде квадрата, как это было бы, если закругленных углов там не было. Меня это совсем из колеи выбило. Третий день не могу найти решение
  14. Суть проблемы в след. Есть контейнер DIV с закругленными углами до такой степени, что получается круг. Внутри него еще контейнер DIV с overflow: hidden и также с закругленными углами как и первый. И наконец в нем тег картинки - IMG. Во всех браузерах, кроме IE ниже 9, все отображается нормально, в соответствии с ожиданиями, картинка не выходит за границы контейнера, и на вид становится тоже круглой, но в Opera этого не происходит. Картинка не выходит за рамки, но на радиус углов не реагирует - остается квадратной В опере: Остальные: Разметка HTML: <div class="user_photo"> <div class="comm_photo"> <img src="{foto}" alt="" width="70" /> </div> </div> Вот CSS: .user_photo { border: 3px solid #90ac62; -moz-border-radius: 36px; -webkit-border-radius: 36px; border-radius: 36px; height: 66px; padding: 1px; position: relative; width: 66px; } .user_photo .comm_photo { -moz-border-radius: 36px; -webkit-border-radius: 36px; border-radius: 36px; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.75); box-shadow: inset 0 0 10px rgba(0,0,0,0.75); height: 66px; overflow: hidden; padding: 0; width: 66px; } Подскажите, пожалуйста, как решить эту проблему в Opera? UPD: Забыл дописать для внутреннего блока overflow: hidden. Был в другом CSS файле
×
×
  • 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