PHP快餐栏使用href <a> onClick doesn&#39;t work?

时间:2017-09-01 14:03:12

标签: javascript php

I'm trying to dismiss this snackbar when I click the add to cart <a href> but it doesn't output anything. Anyone can help me? here is my code

SNACKBAR CODE

<div id="snackbar">Some text some message..</div>

A HREF CODE

<a class="btn btn-primary" href="?add=<?php echo($i); ?>" onClick="myFunction()">Add to cart

JQUERY.JS CODE

function myFunction() {
var x = document.getElementById("snackbar")
x.className = "show";
setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000);
}

2 个答案:

答案 0 :(得分:1)

您的代码根本不使用jQuery。但是如果你想使用jQuery,下面的代码相当于你的干净js代码的jQuery代码。

function myFunction() {
    var snackbar = $("#snackbar");
    snackbar.addClass("show").delay(3000).removeClass("show");
}

甚至更好:

function myFunction() {
    var snackbar = $("#snackbar");
    snackbar.show().delay(3000).hide();
}

一个jsfidle的例子,她会很好。

答案 1 :(得分:0)

使用x.addClass('show')x.removeClass('show')