- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. На сайте реализован простейший скрипт - при нажатии на область вылазит окошечко с position: absolute, в этом окошечке видео-плеер. Но проблемка в том, что при закрытии этого окошечка оно визуально то закрывается, а звук от видео продолжает идти :gm:. Это наблюдается в браузере Мозила, в Хроме же работает без проблем.
Подскажите пожалуйста что нужно добавить в код, чтоб и в мозиле тоже стало корректно обрабатываться?
Вот сам код - довольно простой, так как в js я не особо силен:
$('.space').click(
function() {
$(this).find('.block1, .block2, .block3').fadeIn();
});
$('.block3').click(
function() {
$('.block1, .block2, .block3').fadeOut();
return false;
});
Надеюсь на вашу помощь. Всем спасибо!
mrxmry, так все должно работать, если конечно плеер находится точно в теге с классом .block3.
$('.space').click(
function() {
$(this).find('.block1, .block2, .block3').fadeIn();
});
$('.block3').click(
function() {
$('.block1, .block2, .block3').fadeOut();
$('iframe,object', this).remove();
return false;
});
mrxmry, так все должно работать, если конечно плеер находится точно в теге с классом .block3.
$('.space').click(
function() {
$(this).find('.block1, .block2, .block3').fadeIn();
});
$('.block3').click(
function() {
$('.block1, .block2, .block3').fadeOut();
$('iframe,object', this).remove();
return false;
});
Оо Спасибо. Сейчас попробую. Отпишусь тут о результатах.
---------- Добавлено 03.02.2013 в 11:13 ----------
Не работает, но и плеер не в .block3, я попробую объяснить:
В строке
$(this).find('.block1, .block2, .block3').fadeIn();
});
block1 - это область с плеером
block2 - кнопочка "закрыть"
block3 - background.
То есть вот так полный код выглядить, uberchel может вы подскажите что конкретно тут изменить:
$('.seriesshort').click(
function() {
$(this).find('.player, .close, .background').fadeIn();
});
$('.close').click(
function() {
$('.player, .close, .background').fadeOut();
return false;
});
$('.space').click(
function() {
$(this).find('.block1, .block2, .block3').fadeIn();
});
$('.block3').click(
function() {
$('.block1, .block2, .block3').fadeOut();
$('iframe,object', '.block1').remove();
return false;
});
Cпасибо большое uberchel, вышеуказанная проблема решилась данным способом, но появилась другая - так как block1 мы remove'нули, то при следующем нажатии он уже не появляется. Т.е. нужно обновить страницу чтоб он появился опять. Значит надо что-то добавить в код с fadeIn'ом, что бы добавляло опять этот блок при новом нажатии?
Вместо удаления можно очистить
$('.block1').html('');Вместо удаления можно очистить
$('.block1').html('');Спасибо. Попробовал, но происходит тоже самое, что и при удалении - т.е. при новом нажатии этот очищенный блок не появляться уже. Надо что-то прописать в коде, где fadeIn, чтоб он опять добавлялся при новом нажатии.
вы бы полный листинг дали, код окна, код js который добавляет плеер.
вы бы полный листинг дали, код окна, код js который добавляет плеер.
<div class="seriesshort">
<div align="center">ТЕКСТ</div>
<div class="background"></div>
<div class="seriesplayer">
КОД ПЛЕЕРА
</div>
<div class="close"></div>
</div>
JS:
$('.seriesshort').click(
function() {
$(this).find('.seriesplayer, .close, .background').fadeIn();
});
$('.close').click(
function() {
$('.seriesplayer, .background, .close').fadeOut();
$('iframe,object', '.seriesplayer').remove();
return false;
});
Вот как-то так. И получается, что если мы remove или очищаем .seriesplayer - он больше не появляется на странице, а надо бы чтоб появлялся....:)
И этих файлов на странице несколько.
я так понял, что таких блоков не 1, и у них всех display"none; так ?
я так понял, что таких блоков не 1, и у них всех display"none; так ?
Да, все верно