Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2014, 03:47
Новичок на форуме
Отправить личное сообщение для Pasechnik Посмотреть профиль Найти все сообщения от Pasechnik
 
Регистрация: 07.08.2014
Сообщений: 4

Запуск таймера по клику
Приветствую!

Ребята, помогите решить одну маленькую проблему. Нужно чтобы таймер запускался по кнопке открытия спойлера, сейчас запускается при входе на страницу.

Открытие спойлера по кнопке так оформлено:

<a href="#" id="cinema" class="c-news">Видео в помощь</a>

<script type="text/javascript">
$(document).ready(function(e) { $('#cinema').click(function () { $('.player').slideToggle('slow'); return false; }); });
</script>

Нужно чтобы клик по этой же кнопке одновременно с открытием спойлера запускал следующий скрипт с таймером (сейчас при открытие странички запускается):
<script type="text/javascript">
$(function(){
    var advm_timer = 12;
    var advm_height = $('#advm_preload').parent().height();
    var advm_width = $('#advm_preload').parent().width();
    $('#advm_preload,#advm_close,.advm_loader,#advm_preload > div').css('display','block');
    $('#advm_preload').parent().find('object').append('<param name="wmode" value="opaque">');
    $('#advm_preload').parent().css('position', 'relative');
    $('#advm_preload').css({'position':'absolute', 'top':'0', 'left':'0', 'width':'600px', 'height':'350px'});
    $("#advm_timer").html(advm_timer);
    function advmPreload(){
        advm_timer = advm_timer-1;
        $("#advm_timer").html(advm_timer);
        if(advm_timer>0){
            setTimeout(function(){ advmPreload(); },1000);
        }else{
            $("#advm_preload").hide();
        }
    }
    setTimeout(function(){ advmPreload(); },1000);
    $('#advm_close, #advm_preload').click(function(){
        $('#advm_preload').hide();
    });
});
</script>

Этот скрипт приспособил закрывать картинкой с короткой инструкцией навязчивую 12 сек. рекламу на видео от пользователей. Беда, что отсчет начинается сразу же после открытия странички, а не по открытию кнопкой спойлера (видео в нем).

Обычно сам до всего дохожу, но сейчас нет ни времени на изучение языка, не денег на фрилансеров. Три месяца по вечерам допиливал сайт, последний аккорд остался, - споткнулся о javascript. Просил помочь на других форумах, порекомендовали обратиться к вам.

Очень выручите. Спасибо!
Ответить с цитированием