Critical Error
Newbie-
Posts
23 -
Joined
-
Last visited
Critical Error's Achievements
Explorer (1/14)
1
Reputation
-
Разобрался. Если предустановлен эффект, то можно получить его properties.effect
-
Здравствуйте, друзья. Пишу плагин всплывающей подсказки. При на ведении на элемент открывается другой элемент. Открывается он по предустановленной настройке для метода $.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 ); } }) Все это нужно мне чтобы составить условие для определенного эффекта
-
Короче, я психнул , и сделал объявление переменных в каждой функции, их там немного. Вот что теперь загвоздка в том, что при сворачивании/разворачивании по кнопке окна браузера не срабатывает resize. Вот что вышло:
-
Интересует вот что - как правильно оформить функцию в определении переменной, даже через тот setInterval чтобы она возвращала значение этой ширины?
-
Да, повесил. Все нужные переменные определяются единственный раз в начале скрипта и являются общими для всех функций ниже. При ресайзе идет работает $(window).bind('resize', function(){ // объявление переменных по новой // скрипт реинициализации. }); Получается так, что при ресайзе переменные обновляются и все нормально. Ширина объявляется по новой. А вот те функции, которые ниже, в них, при уже измененной ширине браузера, переменные берутся из первоначальных, кот. в начале скрипта. Чтобы не писать в каждой функции объявление этих переменных, хочется понять как можно эти первоначальные значения обновлять если происходит ресайз.
-
Ребята, здравствуйте. Подскажите, пожалуйста, как для var сделать отслеживание изменения значения: var width = $('#content').width(); При ресайзе окна браузера значение должно обновится без перезагрузки страницы. Есть просто функции, которые от этого значения работают. А при ресайзе значение остается прежним и отображение страдает.
-
Подключение настроек плагина из пользовательского тега
Critical Error replied to Critical Error's question in JavaScript
Работает $('[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, ... Спасибо всем большое за помощь -
Честно говоря, за IE не знаю. Попробуйте тестовый js с alert() внутри подключить, и проверить.
-
Подключение настроек плагина из пользовательского тега
Critical Error replied to Critical Error's question in JavaScript
До того, как прочитать ответы, делал так: <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); } }); Не работает, зараза С Вашими примерами тоже. -
В jquery $.load('путь к файлу js').done(callback после загрузки файла)
-
Подключение настроек плагина из пользовательского тега
Critical Error posted a question in JavaScript
Здравствуйте. Есть небольшая проблема с подключением настроек из пользовательского тега 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); }); }); }); В итоге, на странице плагины включаются, но с дефолтными настройками. Подскажите, пожалуйста, что я упускаю? -
http://jsfiddle.net/qnr9Y/8/
-
Из-за особенностей дизайна была сделана верстка таким образом, что у <html> и <body> вертикальный скролл не появляется. Вместо этого в <body> есть контейнер (#body) с абсолютным позиционированием со значениями top - 35px; left, bottom и right - 0px. В пространстве с высотой в 35px вверху находится тулбар также с абсолютным позиционированием. Сам код тулбара является дочерним элементом контейнера #body. Вся соль в том, что в opera когда курсор над тулбаром и я кручу колесико, скролл в #body работает, т.е. опускается/поднимается. Но в других браузерах это не срабатывает. Есть ли способ заставить прокручиваться скролл если курсор находится над фиксированным блоком, кот., в свою очередь, находится внутри такого же, фиксированного блока? Может JS есть какой-то? Подскажите, пожалуйста
-
Та не, для картинки закруглять углы через css для меня не вариант, потому что картинки там могут быть и прямоугольные. Непонятно, почему в Opera вложенный контейнер размерами 66х66 пикселей с overflow: hidden и закругленными углами не работает как этого ожидаешь - не прячет углы картинки под закругленные углы контейнера, а показывает только часть картинки, которая должна быть видна из-за overflow:hidden для контейнера, в виде квадрата, как это было бы, если закругленных углов там не было. Меня это совсем из колеи выбило. Третий день не могу найти решение
-
Суть проблемы в след. Есть контейнер 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 файле