Закрытие уведомлений

Тема в разделе "JavaScript", создана пользователем Sankaboy, 8 июн 2012.

Модераторы: ZiX
  1. Sankaboy

    Sankaboy Постоялец

    Регистр.:
    1 фев 2012
    Сообщения:
    112
    Симпатии:
    3
    Привет. Думаю каждый из нас видел на разных ресурсах уведомления на jQuery и пр. К примеру появилось уведомление, пока не закроешь его крестиком в углу, оно весит. Закрыл и больше не появляется или некоторое время не появляется. Помогите найти скрипт закрытия на некоторое время. У меня уведомление закрывается, но появляется после перезагрузки страницы. За раннее спасибо!
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.451
    Симпатии:
    1.245
     
  3. Sankaboy

    Sankaboy Постоялец

    Регистр.:
    1 фев 2012
    Сообщения:
    112
    Симпатии:
    3
    Понимаю что на куки, но js совсем не моя аудитория.
     
  4. Sankaboy

    Sankaboy Постоялец

    Регистр.:
    1 фев 2012
    Сообщения:
    112
    Симпатии:
    3
    Вот скрипт, который закрывает уведомление:
    PHP:
    !function ($) {
     
      
    "use strict"// jshint ;_;
     
     
    /* ALERT CLASS DEFINITION
      * ====================== */
     
      
    var dismiss '[data-dismiss="alert"]'
        
    Alert = function (el) {
            $(
    el).on('click'dismissthis.close)
          }
     
      
    Alert.prototype.close = function (e) {
        var 
    $this = $(this)
          , 
    selector $this.attr('data-target')
          , 
    $parent
     
        
    if (!selector) {
          
    selector $this.attr('href')
          
    selector selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
        
    }
     
        
    $parent = $(selector)
     
        
    && e.preventDefault()
     
        
    $parent.length || ($parent $this.hasClass('alert') ? $this $this.parent())
     
        
    $parent.trigger(= $.Event('close'))
     
        if (
    e.isDefaultPrevented()) return
     
        
    $parent.removeClass('in')
     
        function 
    removeElement() {
          
    $parent
            
    .trigger('closed')
            .
    remove()
        }
     
        $.
    support.transition && $parent.hasClass('fade') ?
          
    $parent.on($.support.transition.endremoveElement) :
          
    removeElement()
      }
     
     
    /* ALERT PLUGIN DEFINITION
      * ======================= */
     
      
    $.fn.alert = function (option) {
        return 
    this.each(function () {
          var 
    $this = $(this)
            , 
    data $this.data('alert')
          if (!
    data$this.data('alert', (data = new Alert(this)))
          if (
    typeof option == 'string'data[option].call($this)
        })
      }
     
      $.
    fn.alert.Constructor Alert
     
     
    /* ALERT DATA-API
      * ============== */
     
      
    $(function () {
        $(
    'body').on('click.alert.data-api'dismissAlert.prototype.close)
      })
     
    }(
    window.jQuery);
    + используется jQuery.
    А также сама структура хтмл уведомления. Но она не так важна.
    HTML:
    <div id="main_error_block"><a class="close_block_retwit" data-dismiss="alert" href="#">&times;</a><div class="information_work">Уведомление?</div></div>
    Как допилить скрипт, чтобы это уведомления появлялось к примеру через 1 мес. Я не знаю(( Помогите пожалуйста!