Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: jquery критическая ошибка
 
 автор: RaiDeRz   (08.09.2008 в 15:14)   письмо автору
 
 

Никак немогу в чем проблемма jquery выдает ошибку во время: $('#advert').html(data);
В чем проблемма может быть? Как ее исправить?

Сама ошибка:
div is null
http://***/files/js/jquery-1.2.6.pack.js
Line 997


Сам код:
function check_mcontent() {
    mcontent = $('#mcontent').attr('id');
    if (!mcontent) {

        $('#pcontent').html('<table width="1000" cellspacing="0" cellpadding="0" border="0"><tr><td width="600" valign="top" align="left"><div id="mcontent" style="width: 670px"></div></td><td><div id="advert"><img src="/files/images/loading.gif" /></div></td></tr></table>');

        $.post('/libs/ajax/block_inn.php?rand='+Math.random(), {},
            function(data){
            $('#advert').html(data);
        });
    }
}

  Ответить  
 
 автор: Lelik   (08.09.2008 в 15:27)   письмо автору
 
   для: RaiDeRz   (08.09.2008 в 15:14)
 

первая строчка кода что делает? пытается взять элемент по айдишнику? так это не правильно, ибо этой строчкой кода ты берешь атрибут id у блока с id=mcontent. проще тогда так написать:

mcontent = 'mcontent';


а если надо обратиться к объекту, то это так:

mcontent = $('#mcontent');

  Ответить  
 
 автор: RaiDeRz   (08.09.2008 в 17:33)   письмо автору
 
   для: Lelik   (08.09.2008 в 15:27)
 

я про другое писал а не про этот mcontent ошибка же не в нем, ошибка в другом месте как я говорил в id=advert.... И между прочим так писать можно как я написал потому что все норм работало... Вся проблемма в div с id advert

  Ответить  
 
 автор: Lelik   (08.09.2008 в 18:14)   письмо автору
 
   для: RaiDeRz   (08.09.2008 в 17:33)
 

может попробовать ХТМЛ через метод createElement создавать? помойму там с таблицами некие запары в ИЕ, когда через innerHTML вставляешь код

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования