如何避免其他文件

时间:2017-10-14 07:36:10

标签: php jquery

我点击按钮时有两个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。

1 个答案:

答案 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>