$(document).on('click', 'a', function(){
e.preventDefault();
alert(yes);
});
<a href="#" class="button is-primary" data-toggle="modal" data-id="modal-create-news" style="background-color: #262331 !important;"><i class="fa fa-pencil"></i> Create Announcement</a>
点击按钮后,页面只刷新,因此点击事件未被触发,不确定原因。
答案 0 :(得分:0)
你需要添加你的Jquery CDN,你还需要在函数中声明局部变量'e'。即使是,也没有声明为变量。我想这是测试警报。所以我把它作为一个字符串。
$(document).on('click', 'a', function(e){
e.preventDefault();
alert("yes");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="button is-primary" data-toggle="modal" data-id="modal-create-news" style="background-color: #262331 !important;"><i class="fa fa-pencil"></i> Create Announcement</a>