2016-04-29 15 views
0

我想在opencart 2.2中設置超時提醒框。它應該在幾秒鐘後消失。我正在嘗試這個代碼,但沒有解決。或者,如果點擊頁面中的任何位置彈出消失,這是可能的嗎?需要幫忙。如何設置淡出或超時提醒在opencart 2.2中的成功和警告框?

+function ($) { 
    'use strict'; 

    // ALERT CLASS DEFINITION 
    // ====================== 

    var dismiss = '[data-dismiss="alert"]' 
    var Alert = function (el) { 
    $(el).on('click', dismiss, this.close) 
    } 

    Alert.VERSION = '3.3.5' 

    Alert.TRANSITION_DURATION = 150 

    Alert.prototype.close = function (e) { 
    var $this = $(this) 
    var selector = $this.attr('data-target') 

    if (!selector) { 
     selector = $this.attr('href') 
     selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 
    } 

    var $parent = $(selector) 

    if (e) e.preventDefault() 

    if (!$parent.length) { 
     $parent = $this.closest('.alert') 
    } 

    $parent.trigger(e = $.Event('close.bs.alert')) 

    if (e.isDefaultPrevented()) return 

    $parent.removeClass('in') 

    function removeElement() { 
     // detach from parent, fire event then clean up data 
     $parent.detach().trigger('closed.bs.alert').remove() 
    } 

    $.support.transition && $parent.hasClass('fade') ? 
     $parent 
     .one('bsTransitionEnd', removeElement) 
     .emulateTransitionEnd(Alert.TRANSITION_DURATION) : 
     removeElement() 
    } 


    // ALERT PLUGIN DEFINITION 
    // ======================= 

    function Plugin(option) { 
    return this.each(function() { 
     var $this = $(this) 
     var data = $this.data('bs.alert') 

     if (!data) $this.data('bs.alert', (data = new Alert(this))) 
     if (typeof option == 'string') data[option].call($this) 
    }) 
    } 

    var old = $.fn.alert 

    $.fn.alert    = Plugin 
    $.fn.alert.Constructor = Alert 


    // ALERT NO CONFLICT 
    // ================= 

    $.fn.alert.noConflict = function() { 
    $.fn.alert = old 
    return this 
    } 


    // ALERT DATA-API 
    // ============== 

    $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) 

}(jQuery); 

在此先感謝。

+0

你到達那裏的一些難看的代碼。你確定'json'有你期望的數據和格式嗎? – Slime

+0

我編輯了代碼。檢查。 – Adi

回答

0

alert是Opencart的用途,同時顯示errorsuccess message類,去catalog/view/javascript/common.js

在代碼末尾添加

setTimeout(function(){ $('.alert').fadeOut() }, 5000); 

您可以更改根據您的需要的時間參數。

+0

它不工作的朋友,你可以訪問我的網站www.shreejifoods.in – Adi

+0

我已經添加此代碼現在它的工作在登錄,註冊,購物車頁面,但它不工作在類別,家庭,產品頁面。任何人的幫助..請...... – Adi