grefon
Newbie-
Posts
9 -
Joined
-
Last visited
grefon's Achievements
Explorer (1/14)
0
Reputation
-
Вы бы сначала прочитали первый пост а потом про коран писали. Ведь написано "нет ли плагинов на jquery или куда вообще копать", знал бы я что такое называется "drag n drop" то конечно же нашел бы. Естевственно я сначала гуглил, но подходящего ничего не нашел, по этому и спросил совета. А вместо совета получил расценки на услуги о которых не спрашивал и обратное посылание в гугл. Никто не говорил про то, что бы мне сайт захоляву сделали. И по моему форумы для того и создавались чтобы можно было помощи попросить и что-то новое узнать.
-
Шикарный ответ! Особенно от модератора. Вы бы тогда проект с форума переделали в очередной фриланс. Если кому нужно будет, то нашел вот такое решение: http://wayfarerweb.com/jquery/plugins/mapbox/
-
Подскажите, пожалуйста, может кто-то сталкивался, нет ли плагинов на jquery или куда вообще копать чтобы реализовать перетаскивание мышкой содержимого блока с "overflow: hidden;"? Нужен такой эфект как на яндекс и гугл картах, то есть в блоке с фиксированной шириной есть контент который намного больше самого блока и который можно будет перемещать мышкой.
-
Так а если возможности сфокусироваться нет, то как же быть?
-
Так и я про это не говорил. И готовый код я не жду. Просто надеюсь, что мне подскажут более подробно. Спасибо, очень помогло. Можно было бы написать "Возьми и погугляй". Если бы я нашел ответ на оф сайте, я бы не создавал эту тему. А ответ я искал, и не только на оф сайте - просто найти не получилось из-за скудных познаний. Приблизительно понимаю, что нужно каким то образом придать фокус блоку а не линку, и при разфокусе блока он будет исчезать, но сколько я не эксперементировал - ничего не получается. Пробывал делать так: <script type=text/javascript src="jquery-1.3.2.min.js"></SCRIPT> <script type=text/javascript> (function($) { $.fn.dropDownBlock = function(block, options) { var defaults = { speed: 'fast', top: $(this).height(), left: 0 }, opts = $.extend(defaults, options), toggler = $(this), block = $(block); toggler.css({'outline': 'none'}) toggler.click(function(e) { e.preventDefault(); $(block).css({ 'position' : 'absolute', 'top' : (toggler.offset().top + opts['top']) + 'px', 'left' : (toggler.offset().left + opts['left']) + 'px' }); if($(block).is(':visible')) $(block).fadeOut(opts['speed']); else $(block).fadeIn(opts['speed']); document.getElementById('ttttt').focus(); - Задаю фокус на div, но не работает. }); document.getElementById('ttttt').blur(function() { - При снятии фокуса с div запускаю функцию на закрытие блока. $(block).fadeOut(opts['speed']); }); }; })(jQuery); $('#toggler').dropDownBlock($('#ttttt')); </SCRIPT> Почему document.getElementById('ttttt') не фокусируется?
-
Спасибо за ответ. Но к сожалению код не работает. Блок так же пропадает по клику на нем. И еще появился баг - при повторном запуске блока он возникает и сразу же исчизает. Уже эксперементировал. Но ничего не получилось. Можно подробнее?
-
Помогите пожалуйста с проблемкой. Нашел в сети вот этот скрипт. Работает jQuery. <A id=toggler href="#">Линк</A> <DIV id="ttttt" class="no-display drop-down-block">Всплывающий блок</DIV> <script type=text/javascript src="jquery-1.3.2.min.js"></SCRIPT> <script type=text/javascript> (function($) { $.fn.dropDownBlock = function(block, options) { var defaults = { speed: 'fast', top: $(this).height(), left: 0 }, opts = $.extend(defaults, options), toggler = $(this), block = $(block); toggler.css({'outline': 'none'}) toggler.click(function(e) { e.preventDefault(); $(block).css({ 'position' : 'absolute', 'top' : (toggler.offset().top + opts['top']) + 'px', 'left' : (toggler.offset().left + opts['left']) + 'px' }); if($(block).is(':visible')) $(block).fadeOut(opts['speed']); else $(block).fadeIn(opts['speed']); this.focus(); }); toggler.blur(function() { $(block).fadeOut(opts['speed']); }); }; })(jQuery); $('#toggler').dropDownBlock($('#ttttt')); </SCRIPT> Вопрос: как сделать так, чтобы блок исчезал только при клике вне поля блока. То есть, когда мы запускаем блок, то при клике в любом месте страницы (в том числе и на блоке) блок исчезает, а нужно , чтобы он исчезал только когда мы кликаем не по самому блоку.
-
поиском пользовался - не особо помогло. СПАСИБО за ответ!
-
Помогите пожалуйста в решении проблеммы: нужно сделать любой объект (div, таблицу или текстовое поле) у которого будет ширина задаваться в процентах но растяжка происходить до определенного колличества пикселей. Тоесть есть див с шириной 70%, и при растяжке окна браузера или на больших мониторах ширина не будет привышать 400px. Спасибо.