[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка ДОМ-элемента load
Stasonix
JavaScript/JQuery!? Как повесить фунцию на событие load?

Мне нужно четко дождатся того момента, когда элемент будет полностью выведен на страницу, и только потом присвоить значение переменной, допустим Х = 10; Я так понимаю, но могу ошибаться что тут не просто load нужен, а что-нть накшталт load /onComplete: x = 10;
Есть такое



Спустя 1 минута, 56 секунд (30.09.2011 - 16:44) Игорь_Vasinsky написал(а):
Ну так в JQuery есть момент проверки на присуствие элемента на странице (его видимость), и отдельный момент если ты этот элемент подгружаешь динамически.

visible() по моему...

Спустя 3 минуты, 13 секунд (30.09.2011 - 16:47) Winston написал(а):
Вот так ты будешь уверен, что элемент уже загружен

$(document).ready(function()
{
$('#someId').load('url');
})

Спустя 1 минута (30.09.2011 - 16:48) Stasonix написал(а):
Цитата (Winston @ 30.09.2011 - 13:47)
Вот так ты будешь уверен, что элемент уже загружен

$(document).ready(function()
{
    $('#someId').load('url');
})

а число переменной с помощью этого присвоить как?

Спустя 1 минута, 38 секунд (30.09.2011 - 16:50) Winston написал(а):
Цитата (Stasonix @ 30.09.2011 - 16:48)
а переменную как с помощью этого присвоить?

Так ?
$(document).ready(function()
{
var url = 'http://google.ru';
$('#someId').load(url);
})

Спустя 6 минут, 37 секунд (30.09.2011 - 16:57) Stasonix написал(а):
Цитата (Winston @ 30.09.2011 - 13:50)
Цитата (Stasonix @ 30.09.2011 - 16:48)
а переменную как с помощью этого присвоить?

Так ?
$(document).ready(function()
{
var url = 'http://google.ru';
$('#someId').load(url);
})

и куда этот url присваивается после того как элемент загружен? после load надо как-то присвоить (что-то вроде onComplete/complete, a нe перед.)

у меня просто небольшой казус, блок не расширяется иногда, т.е. когда как, когда нормальной длинны, а когда 0%. Я думаю что на это влияет загрузка по DOM, т.е. лучше как-то предопределить когда элемент загружен полностью, только тогда уже дальше с ним работать.

Спустя 5 минут, 50 секунд (30.09.2011 - 17:02) Winston написал(а):
Если почитать это. Значит нужно писать так
$('#someId').ready(function()
{
var url = 'http://google.ru';
$('#someId').load(url);
})

Спустя 1 минута, 9 секунд (30.09.2011 - 17:04) caballero написал(а):
тебе ж написали функцию которая срабатывает после загрузки всего документа

по сути то же что и OnLoad в теге body

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.