簡體   English   中英

如何在單擊字形上顯示通知右上角幾秒鍾?

[英]How to show notify top right corner few seconds on click glyphicon?

我已經成功地實現了這個帶有按鈕的 Bootstrap 通知教程:

教程

演示

我想改變一個小東西,而不是一個按鈕,一個字形(來自 Font Awesome)點擊它顯示成功通知。

我正在考慮在我的代碼上使用 id 來做到這一點,例如:

<i class=\"fas fa-cart-arrow-down\" id=\"panier\">

完整代碼:

 echo "<h4 align=\"center\"> <a href=\"$softname?additem\"><i class=\"fas fa-cart-arrow-down\" id=\"panier\"></i> $a_photo_exp[0]</a></h4>";

我嘗試多次修改 JavaScript 都沒有成功,現在就好像不行了:

function myFunction() {
  document.getElementById("panier").bootstrapGrowl('Added to cart',{
        type: 'success',
        delay: 2000,
        });
}

我的 JavaScript 是有限的,你能解釋一下如何讓它工作嗎?

看來你需要使用jQuery來打開通知,你可以做這樣的事情來使它工作:

PHP代碼

添加event.preventDefault()以在單擊鏈接后阻止重定向。

 echo "<h4 align=\"center\"> <a href=\"$softname?additem\" onclick=\"event.preventDefault(); myFunction();\"><i class=\"fas fa-cart-arrow-down\" id=\"panier\"></i> $a_photo_exp[0]</a></h4>";

JS

function myFunction() {

  $.bootstrapGrowl('Added to cart',{
        type: 'success',
        delay: 2000,
  });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM