我点击按钮时有两个jquery事件。但是我只想执行一个事件。那我该怎么做呢。 我的代码如下。
<!DOCTYPE html>
<html>
<head>
<title>Demo #1</title>
<script src="js/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<div align="center">
<button id="mybtn">Some Button</button>
</div>
<script>
$("#mybtn").click(function(){
$("#mybtn").fadeOut();
});
</script>
<?php include('demo2.php'); ?>
</body>
</html>
这是demo2.php的代码
<script>
$("#mybtn").click(function(){
alert("i am in included in demo2");
});
</script>
现在当我点击按钮时,两个事件都被执行。那么有没有办法执行一个存储在当前页面中的事件而不执行包含的jquery。
答案 0 :(得分:0)
创建一个变量以将选择器连接到第一页中的事件
<script>
var selectFunction1=True;
$("#mybtn").click(function(){
if(selectFunction1===True){
$("#mybtn").fadeOut();
}
else{return false;}
});
</script>
在demo2.php中执行此操作
<script>
var selectFunction2=True;
$("#mybtn").click(function(){
if(selectFunction2===True){
alert("i am in included in demo2");
}
else{return false;}
});
</script>