Перейти к содержанию

Рекомендуемые сообщения

Претствую гуру-ОС! :) Снова столкнулся с проблемой, поиск решения оной ни в одном из поисковиков не дал результатов...  На сайте вывел виджет вконтакта с выезжающей панельке на jquery (справа кнопка ВК).. В Хроме все идеально, а в ФФ и IE через раз.. то открывается, а то открывается пустая форма без подгруженного контетна виджета... Ввиду того, что не программист и не знаю как где там добавить какой-то таймаут или условие загрузившегося контента или предзагрузку контента перед стартом самой формы окна... я бессилен и сижу в тупике. Полдня переделывал  под себя это оконце, добился красивости, какой и хотел, а вот сама механика меня теперь угнетает :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем у вас два раза подключена библиотека jquery?

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
...
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

А зачем у вас два раза подключена библиотека jquery?

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.3.min.js"></script>
...
<script type="text/javascript" src="catalog/view/javascript/jquery/jquery-1.7.1.min.js"></script>

Честно говоря уже и сам не помню, но пробовал отключать 1.6.3, что-то отваливалось... толи слайдер какой, толи модуль... Думаете тут конфликт?

 

А не... я другую пробывал отключать она ui была) 1.6.3 за скрол-топ "аля ВКонтакт" отвечает, отключил - с 1.7.1 тоже норм работает.. но проблему не решило

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть у кого-то догадки, как сие вылечить? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну так смотрите консоли браузеров на ошибки.

смысл гадать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрю - ошибок нет. По хтмл-коду в фрейме-теле виджета высота когда не открывается виджет height: 0px; тупо вручную файрбагом исправляю на 220 - вылазиет мой виджет в оконце.. но почему он заранее фрейму задает высоту 0 непонятно..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тупичок-с...

Задал вопрос в ТП Вконтакта, ответ:

Агент поддержки #566
Вы правы, в некоторых браузерах существует проблема, — если блок изначально скрыт, то высота виджета определяется как 0. Разработчики уже осведомлены об этом, если будут какие-нибудь новости, мы оповестим Вас.
 
Тот вариант, который я использую для вывода виджета изначально подразумевает скрытие элемента виджета через "display: none" и создании его при клике на иконку с id ".trigger" функцией:
<script type="text/javascript">
$(document).ready(function(){
    $(".trigger").click(function(){
        $(".panel").toggle("fast");
		$(this).toggleClass("active");
        return false;
    });
});
</script>

может тогда не display: none сделать а visibility: hidden, а при активации как-то менять на visibility: visible; ? Может это корректнее будет работать... только я не программист, подскажите как функцию изменить под этот метод?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ни у кого даже мыслей никаких нет по этому поводу? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.