javascript - 试图防止违约

标签 javascript jquery preventdefault

这是我正在开展的一个项目,是我客户网站上的一个小弹出广告,它会告诉用户他们即将举办的夏令营。我只是希望广告在加载时显示,然后用户可以选择关闭广告或点击链接转到注册页面。

我试图让这段代码正常工作,但我的问题是,当我点击其中一个关闭按钮时,广告会关闭,然后页面会重新加载,广告又会回到原来的位置。我试图找出在哪里适本地放置我的“防止默认”代码,但它要么在广告第一次显示之前起作用,要么在此处显示的情况下......根本不起作用。

我意识到我同时使用了 jQuery 和 JS,但我对此很陌生,并且我正在将找到的代码拼凑在一起。

<script type="text/javascript">
$(".close").click(function(){
$("#summercampad").addClass("hidden");
onload.preventDefault();

});

window.onload = function () {
document.getElementById("summercampad").className =
document.getElementById("summercampad").className.replace
  ( /(?:^|\s)hidden(?!\S)/g , '' )
};

</script>
<div id="summercampad" class="hidden" >
<div id="popupcontainer">
    <div id="closepopup">
        <a href="#" class="close"><img src="https://cdn6.bigcommerce.com/s-p98jqjm/product_images/uploaded_images/closebtn.png?t=1429039040" alt="close"/>     </a>
    </div>
    <div id="pic">
        <img src="https://cdn6.bigcommerce.com/s-p98jqjm/product_images/uploaded_images/popuppic.jpg?t=1429038436" alt="basketball"/>
    </div>
    <div id="popuptext">
        2015 SUMMER CAMPS<br> 
        BOYS &amp; GIRLS • ANY SKILL LEVEL<br>
        <span>SPACE LIMITED - SIGN UP NOW!</span>
    </div>
    <div id="registerbtn" >
        <a href="/camp-registration/">
        <img src="https://cdn6.bigcommerce.com/s-p98jqjm/product_images/uploaded_images/registerbtn.png?t=1429039883"/>
        </a>
    </div>
    <div id="nobtn">
        <a href="#" class="close">
        <img src="https://cdn6.bigcommerce.com/s-p98jqjm/product_images/uploaded_images/nothanksbtn.png?t=1429039884"/>
        </a>
    </div>
</div>

最佳答案

 <script type="text/javascript">
    $(".close").click(function(e){
    e.preventDefault();
        $("#summercampad").addClass("hidden");
        return false;
    });
   </script>

关于javascript - 试图防止违约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636817/

相关文章:

javascript - p5.j​​s 访问各个像素值

javascript - Bootstrap 4 嵌套选项卡未删除事件选项卡

触摸事件上的 jQuery event.preventDefault() 不会取消链接

javascript - 使用 jquery 加载 div 后执行一些操作

javascript - jQuery - 如何提交克隆表单?

javascript - preventDefault() 不适用于更改事件

javascript - react 复选框 : event. preventDefault() 中断 onChange 函数 - 为什么?

javascript - 仅选择与选择器匹配的父节点

javascript - 是否有 Scheduler/Calendar JS Widget 库?

JQuery 垃圾代码将自身添加到 SharePoint 2010 中的 HTML 内容