【发布时间】:2017-04-17 16:35:38
【问题描述】:
我设置了一个欧盟 cookie 横幅:单击 href 上的“确定”时页面刷新。
我尝试使用event.preventDefault(); 和:a href="#" onclick="return false;",但链接不起作用(允许 cookie)并且不会消失。
有人可以帮我防止点击链接时页面刷新吗?
我的基本html:
if (isset($_GET['accept-cookies'])){
setcookie('accept-cookies', time() +31556925);
header('Location: ./');
}
?><!DOCTYPE html>
<head>
...
</head>
<body <?php body_class(); ?>>
<?php
if (!isset($_COOKIE['accept-cookies'])){
?>
<div class="cookie-banner">
<div class="cookie-container">
we use cookies <a href ="?accept-cookies" id="ok" class="button" > ok, continue </a>
</div>
</div>
和我的 jquery:
$(document).ready(function() {
$('.cookie-banner').slideDown(800);
});
$(document).click(function (event) {
$('#ok')[0].click();
});
【问题讨论】:
标签: jquery html wordpress cookies page-refresh