Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   jquery resize для div (а не только для window) (https://javascript.ru/forum/events/34788-jquery-resize-dlya-div-ne-tolko-dlya-window.html)

Vitaliy88 19.01.2013 13:05

jquery resize для div (а не только для window)
 
HELP ME!!!
Есть в JQUERY такая функция - resize:
пример её использования:
$(window).resize(function(){
alert('Размеры окна браузера изменены.');
}); - т.е если колёсиком изменить размер окна, то выведется сообщение.

Как сделать, чтобы тот же эффект получался при изменении размера любого блока, например так:
:( $('#blockdiv').resize(function(){
alert('Размеры окна браузера изменены.');

Похоже что resize применим только к элементу window, но наверняка есть способ для применения к другим элементам. Только как?
Подскажите, очень горит!

Serg_pnz 19.01.2013 13:42

Погуглить слабо?
http://kurilka.co.ua/archives/jquery-resize-textarea/

danik.js 19.01.2013 16:50

Serg_pnz, глаза разуй.
Vitaliy88, к сожалению нет такого. И вроде бы и не планируется. Как вариант решения - MutationObserver + MutationEvent (устарел) - с их помощью можно отследить изменение атрибута style. Подходит естественно только когда размеры элемента меняются путем установки style.width и style.height ...

danik.js 19.01.2013 16:51

Йопт...:blink:

Deff 19.01.2013 18:32

Vitaliy88, А кто меняет размер блока и почему?
(Возможно проще решать задачу с иного конца ?)
Ну или:

Таймер
<div  id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;"></div>

<script type="text/javascript">
var width="200px";
var height="100px";
setInterval (function (){
  var w=document.getElementById("Test").style.width;
  var h=document.getElementById("Test").style.height;
if(h!=height||width!=w){alert('Размеры div #Test изменены.');
  width=w;
  height=h;
}
},200);

setTimeout(function(){
  document.getElementById("Test").style.width='100px';
},3000)
</script>


Можно еще засунуть пустой фрейм с position:absolute
<div  id="Test" style="position:relative;border:red solid 1px;width:200px;height:100px;">
<iframe id="frame0" name="frame0" width=100% height=100% style="position:absolute;z-index:-1"></iframe>
Тут контент
</div>
<script type="text/javascript">
frame0.onresize = function(){
  alert('Размеры div #Test изменены.');
};
setTimeout(function(){
  document.getElementById("Test").style.width='100px';
},3000)
</script>

И отслеживать событие window.onresize внутри фрейма

danik.js 20.01.2013 07:18

Deff, спасибо за идею с iframe - это гениально )

Цитата:

Сообщение от Deff
А кто меняет размер блока и почему?

Согласен, обычно блок меняется скриптом, и тогда если это наш скрипт, то проблема в кривости нашего приложения. Но не всегда скрипт наш, тогда ниче не поделаешь.
Более того, у элемента может быть указано css-свойство resize: both и тогда изменение размеров может инициировать юзер, а не скрипт.
В DOM3 Events спецификации сказано, что браузер может слать это событие не только для defaultView. Вообще, тут налицо пробелы в спецификации, и помоему это никого не волнует.

Serg_pnz, какие же мы нежные и ранимые :haha: ..

smat 07.08.2013 11:29

Vitaliy88, у Бена Алмана есть решение этого вопроса - посмотрите тут:
http://benalman.com/code/projects/jq...amples/resize/

danik.js 07.08.2013 13:45

smat, ты опоздал. Deff уже предлагал таймер. Таймер - это самый кривой костыль который можно использовать.

smat 07.08.2013 14:57

Цитата:

Сообщение от danik.js (Сообщение 266279)
smat, ты опоздал. Deff уже предлагал таймер. Таймер - это самый кривой костыль который можно использовать.

Я не опоздал - был поставлен конкретный вопрос, и человек ждал на него конкретный ответ.
Deff пытался решить проблему с другого бока, но это может не подойти в других случаях.
А вот решение от Бена Алмана как раз и отвечает на поставленный вопрос.

danik.js 07.08.2013 15:08

К слову в WebKit есть один неприятный глюк. Выражается он в том что при изменении элемента с resize:both юзером (растягивая ресайзер) MutationObserver не реагирует на изменение свойства style (хотя оно изменяется). В других браузерах с этим проблем нет.

Deff 07.08.2013 15:27

Цитата:

Сообщение от smat
Vitaliy88, у Бена Алмана есть решение этого вопроса - посмотрите тут:
http://benalman.com/code/projects/jq...amples/resize/

Я не увидел разницы, со вторым Вариантом решения

smat 07.08.2013 15:34

Это потому что Вы отвечаете не на тот вопрос, который задавался.
Прочтите первый пост темы.

smat 07.08.2013 16:02

С профессором спорить не буду :stop:
Тот, кому нужно решение этой проблемы, пусть сам выберет лучший для себя вариант :)

dmitriymar 07.08.2013 17:45

Цитата:

Сообщение от smat
С профессором спорить не буду

напишешь, любых (вроде 150) сообщений , правильных, не правильных - пофиг и сам станешь профессором :)

smat,
а вот некротемы воскрешать не стоит

Deff 07.08.2013 18:44

dmitriymar,
:) Особенно флудных и обсирательских, сразу растёшь в своих глазах!

dmitriymar 07.08.2013 19:02

Цитата:

Сообщение от Deff
Особенно флудных и обсирательских, сразу растёшь в своих глазах!

ну конечно , для тебя правда о тебе, твоих знаниях, советах и к чему это приведёт, этож обсерание тебя любимого.

ваше ничтожество ведь выводов не делает никогда, и не может быть виновато в чём то априори

по крайней мере не делая из форума свалку бреда, заваливая бредоносными советами ради плюсика

Deff 07.08.2013 19:17

dmitriymar,
А кто ты собственно есть ? Чтобы твоё мнение имело хоть толику значимости для этого форума ?, Пускай даже не для меня, Кто наделил тебя априорными пономочиями давать всевышнею оценку - или ты бог ?
Судя по моей оценке - ты унылое подстерегающее говно, чтобы высказать своё фэ, всем и новичкам и "нелибимцам" тут, хотя собственных то достижений твоих - никто не видел, так какого х-я суешься судить ?

dmitriymar 07.08.2013 19:22

Цитата:

Сообщение от Deff
А кто ты собственно есть ? Чтобы твоё мнение имело хоть толику значимости для этого форума ?, Пускай даже не для меня, Кто наделил тебя априорными пономочиями давать всевышнею оценку - или ты бог ?
Судя по моей оценке - ты унылое подстерегающее говно, чтобы высказать своё фэ, всем и новичкам и "нелибимцам" тут, хотя собственных то достижений твоих - никто не видел, так какого х-я суешься судить ?

тс. кеша, тебе опять приснилось , что год назад прочитав учебник за две недели , ты выучил JS и должен нести "своё знание " окружающим ?
Расслабься, это был кошмар . Мир не нуждается в в твоём дерьме , какое ты вываливаешь пачками.
Цитата:

Сообщение от Deff
, хотя собственных то достижений твоих - никто не видел

Опять 25, сейчас опять про свой бред на хабре понесёшь .... Прочти наконец рекомендации поисковиков.

Цитата:

Сообщение от Deff
так какого х-я суешься судить ?

чувак, я тебя не сужу, я просто говорю что ты ДЕРЬМО не знающее ничего!!!

p.s. И не один я тебе говорил, что ты о вебе ни хрена вообще не знаешь!!

Deff 07.08.2013 19:26

dmitriymar,
Да мне пофег, главно - я никого не сужу, чтите библию, ошибок у тьву не менее, я просто не подстерегаю как некоторые, хотя могу, - тут таких твоих пару ляпов видел! так шо сидел бы в тряпочку помалкивал, а не кичился своею не годовой значимостью, да и по жизни тож унылое по-ходу: статус - "недодали"

dmitriymar 07.08.2013 19:27

Цитата:

Сообщение от Deff
dmitriymar,
Да мне пофег, главно - я никого не сужу, чтите библию, ошибок у тьву не менее, я просто не подстерегаю как некоторые, хотя могу - я тут таких пару ляпов твоих видел! так шо сидел бы в тряпочку помалкивал, а не кичился своею не годовой значимостью, да и по жизни тож унылое по-ходу: статус - "недодали"

очередной твой словесный понос? заткнись уже наконец - достал.
Полюбовался на дело рук своих? Год назад, тебя предупреждал что ты своей жаждой плюсиков форум упорешь.
Судить? Да предсказуемо к чему твоё поведение приведёт изначально было , и именно это прогнозировалось год назад.
И после этого всего, ты, ничтожество, смеешь мне что то , говорить, вместо того чтоб тихо слиться в тряпочку и изучить основы. Бока и ошибки есть у всех, но ты советов надовал почти 10 000 , 95% которых , либо бред, либо не работают, либо приводят под штрафы и баны поисковиков. Что, тебя радует дело рук твоих, упоротый форум, по поводу чего тебя предупреждали, но ты со своей тупость и самомнением, решил не прислушиваться , потому что ты тупица самый умный?

smat 08.08.2013 10:17

ничего себе...
народ, вы уж извините, если это я спровоцировал такую грызню!
даже в мыслях не было, правда!
просто хотел помоч

dmitriymar 08.08.2013 10:27

Цитата:

Сообщение от smat
ничего себе...
народ, вы уж извините, если это я спровоцировал такую грызню!
даже в мыслях не было, правда!
просто хотел помоч

ты здесь не при чём вообще, здесь дело в подходе -главное плюсики, а знания и нахрен не нужны , ну и соответственно пох на последствия, "я же самый умный -такого быть не может".
фрейм ? -человек не знает что такое клоакинг.. а подложенный снизу фрейм это вообще бан практический 100%.
Достаточно просмотреть FAQ поисковиков , что ему неоднократно говорилось. Но читать, это ниже его достоинства, проще "облагодетельствовать" всех такими "мудрыми советами" и пох, что прислушавшийся под штрафы или бан попадет

Deff 08.08.2013 12:59

dmitriymar, :D Если у чела, у тебя конкретно, бедно с воображением и идеями, он он зазубривает устав караульной службы и чувствует себя продвинутым "воином",(Правдо не подсирает и не провоцирует на каждом углу, как бабки на лавочке) - поскольку есть занятие - "бдить!"

И второе, поисковики плюют и не индексируют пустые фреймы, ксать чел привёл ссылку на аналогичный метод от 2010 года

dmitriymar 08.08.2013 17:46

Цитата:

Сообщение от Deff
dmitriymar, Если у чела, у тебя конкретно, бедно с воображением и идеями, он он зазубривает устав караульной службы и чувствует себя продвинутым "воином",(Правдо не подсирает и не провоцирует на каждом углу, как бабки на лавочке) - поскольку есть занятие - "бдить!"

И второе, поисковики плюют и не индексируют пустые фреймы, ксать чел привёл ссылку на аналогичный метод от 2010 года

опять словесный понос. потрудись , найди FAQ и почитай. То что ты дурак, это давно известный факт.
И при чём здесь индексация вообще?
ты хоть понимаешь о чём речь?
Подкладывание фреймов, скрытие фреймов -бан или штраф.
Просматривается код на предмет клоакинга, и подкладывания фреймов.

Deff 08.08.2013 18:52

dmitriymar,
Хню товаришь порет - Выдай определение подкладывания для начала!
Фрейм не скрытый - если заметишь!

dmitriymar 08.08.2013 18:58

Цитата:

Сообщение от Deff
dmitriymar,
Хню товаришь порет - Выдай определение подкладывания для начала!
Фрейм не скрытый - если заметишь!

да прочти ты наконец FAQ наконец? тогда и умничай даун.

Всяких дебилов, видел , но ты прогрессируешь раз за разом. Помниться последний раз ты зарядил что читать не хочешь. Сам хоть в окно шагай даун, на не тяни других за собой своими "советами" и "открытиями" тупорылыми

А всё что ты говоришь, из разряда :
читать не хочу, умничать хочу, потому что я самый умный а то что на самом деле пофиг

А вот то, что ты несёшь, человек если у него будет желание, найдёт FAQ и прочитает.
И весь твой бред, что ты несёшь, в т.ч по поводу меня улетучится.
В т.ч и использование каскада фреймов -то что ты рекламируешь, это уязвимость и использование её бан.
Ты сам того не понимая вырыл, себе яму этой перепиской. Был бы ты не дауном, ты бы это понял.

Deff 08.08.2013 19:05

dmitriymar,
Ну пока продвинутому в области сортирного правосписания, тупорылый тот, кто слышал где то звон, про что-то и теперь двигает "всезнающего"
90% онлайн-видео сайтов, подгружают фреймы динамически
Чушь, про то что фреймы как то можно подкладывать и это учитывается поисковиком - этй лажу на уши вешай иди младенцам!

dmitriymar 08.08.2013 19:09

Цитата:

Сообщение от Deff
90% онлайн-видео сайтов, подгружают фреймы динамически

Это причём? Еше раз -читай FAQ
Цитата:

Сообщение от Deff
Чушь, про то что фреймы как то можно подкладывать и это учитывается поисковиком - этй лажу на уши вешай иди младенцам!

даун -прочти наконец FAQ
Продолжать с тобой желания не имею, кто захочет, тот найдёт FAQ. А ты ничтожество, дауном был, даун есть, дауном и останешься

Deff 08.08.2013 19:14

dmitriymar,
Ты свою хуйню тут в топике несёшь не по теме "Продвинутый", ну так аргументируй ссылками на конкретику - чо на моську то внимания обращать - шавки лают - караван движется!

dmitriymar 08.08.2013 19:18

Цитата:

Сообщение от Deff
dmitriymar,
Ты свою хуйню тут в топике несёшь не по теме "Продвинутый", ну так аргументируй ссылками на конкретику - чо на моську то внимания обращать - шавки лают - караван движется!

ты же, по твоим словам, сделал сотни успешных сайтов . Если это так , ты должен знать где лежат FAQ у каждого из поисковиков :D
Открою тебе тайну, каскады фреймов , и и клоакинги с фреймами выведены в отдельные пункты.
Так что докажи свою "квалификацию" найди это сам - это на виду, ну если ты хоть раз делал правильно:D
А больше время на тебя тратить не намерен, кто в теме найдёт сразу FAQ

Deff 08.08.2013 19:26

Хорошо - вот ВИКИ http://ru.wikipedia.org/wiki/Клоакинг
Покажи каким боком лежит мой метод к описанному
Ибо звиздеть тут все мастера - а аргументировать ... даж слов нету!

dmitriymar 08.08.2013 19:28

Цитата:

Сообщение от Deff
Хорошо - вот ВИКИ http://ru.wikipedia.org/wiki/Клоакинг

а википедия, это FAQ поисковиков разве?:D тебе по русски было названо место где искать:D
фу даун....
отвянь придурок, ты смешон :)

Deff 08.08.2013 19:34

dmitriymar,
Да недаун смешон - сидит паук - без аргументов кидает клоакинговые обвинения, и думает, что моё величество будет разбирать его говноутвержления на потеху... Просто весело наблюдать за потугами некоторых... и чисто любопытно - что движет данным челом на этой клоакинговой стезе стычек со мной - с новичками, борьба за чистоту JS ? - cомневаюсь!

dmitriymar 08.08.2013 19:36

Цитата:

Сообщение от Deff
dmitriymar,
Да недаун смешон - сидит паук - без аргументов кидает клоакинговые обвинения, и думает, что моё величество будет разбирать его говноутвержления на потеху... Просто весело наблюдать за потугами некоторых... и чисто любопытно - что движет данным челом на этой клоакинговой стезе стычек со мной - с новичками, борьба за чистоту JS ? - cомневаюсь!

т.е ты признаешь , что не знаешь где находятся FAQ поисковиков?:D И понятия не имеешь за что поисковики бан и штрафы дают.
Говори что хочешь, мне пох -ты показал своё абсолютное не знание, и приписывание себе заслуг, каких никогда не было:D

Deff 08.08.2013 19:45

dmitriymar,
:) Нет - я не знаю - где находится где находятся FAQ поисковиков, ибо они не короткие, а Встрял в тему ты - вот и отвествуй за свои утверждения - Выложи ссылку - приведи текстовую мини-выдержку, подтверждающую хоть какую связь - тогда возможна аргументированная дискуссия - а так - клоакинг-топик

dmitriymar 08.08.2013 19:49

Цитата:

Сообщение от Deff
Встрял в тему ты - вот и отвествуй за свои утверждения - Выложи ссылку - приведи текстовую мини-выдержку, подтверждающую хоть какую связь - тогда возможна аргументированная дискуссия - а так - клоакинг-топик

я тебе когда то предлагал ссылки, что бы ты сам прочитал и убедился. ты зарядил что читать не будешь, поэтому:

найди сам- приложи усилия. а давать тебе знания я не собираюсь, а то будет по аналогии -и разобьешь и руки порежешь.

p.s. FAQ как раз короткие у поисковиков, впрочем как и рекомендации

Deff 08.08.2013 21:24

Есть простой контр пример: http://qps.ru/hNebL
смотрим сайт pcnews.ru/ => http://qps.ru/BMesv
Более полугода в первой десятке в выдаче на запрос
Не буду показывать пальцем на динамически-загружаемые фреймы онлайн-видео сайтов, где фреймы подгружаются динамически и в секциях с сериалам и в прокручиваемых, подгружаемых каталогах фильмов,
Мало того, нашел полный аналог моего скрипта(4-х летней давности) используемых в буржуйской костомизации скроллбара

dmitriymar 09.08.2013 08:27

Цитата:

Сообщение от Deff
Есть простой контр пример: http://qps.ru/hNebL
смотрим сайт pcnews.ru/ => http://qps.ru/BMesv

какими ты доказываешь мою правоту





Прочти наконец FAQ и сбрось кеш своего браузера:D

Цитата:

Сообщение от Deff
Более полугода в первой десятке в выдаче на запрос

запрос был - qps.ru/hNebL ? :D

Да , кстати , задумайся, скольких ты подвёл под штрафы, баны своими "советами", так как 95% твоих "советов" именно под них и подводят

Цитата:

Сообщение от Deff
Мало того, нашел полный аналог моего скрипта(4-х летней давности) используемых в буржуйской костомизации скроллбара

4 года назад поисковики на это внимание не обращали

Deff 09.08.2013 13:38

dmitriymar,
По твоим утверждениям - сайт - сто дней как в бане или шлет ежедневно мзду для штрафов, а он в первой 10 выдачи,
Не нужно гнать мульку - твой антивир реагирует на сокращатель ссылок - а не на сайт! - Спецом выложил короткие! А не прямые!
Проверка на зловред https://www.virustotal.com/ru/url/6a...is/1376040883/

Deff 09.08.2013 14:04

Цитата:

Сообщение от dmitriymar (Сообщение 266592)
Да , кстати , задумайся, скольких ты подвёл под штрафы, баны своими "советами", так как 95% твоих "советов" именно под них и подводят

1. Приведи примеры - ибо огульно и бездоказательно - нет даже попытки привести ссылку на какое-то подобие ограничивающее применение... Только во всех фразах!
И не надо посылать мена на фак, - твое утверждение - вот ты и доказывай аргументированнно!
Приведи конкретный абзац параграфа и ссылку на исходник!

А так - ток беззубый трёп, и желание очернить


Часовой пояс GMT +3, время: 23:03.