2017-10-14 86 views
0

我就點擊兩條jQuery的事件button.but我想執行只有一個event.So我怎麼能做到這一點。我的代碼如下: 。如何避免其他的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> 

現在當我點擊鏈接這兩個事件是performed.so有什麼辦法來執行一個事件是店當前頁面不執行的jQuery包括在內。

+2

你爲什麼不只是刪除其中之一嗎? – user202729

回答

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> 
+0

如果我想申請兩個相同的類和相同的查詢按鈕,所以我必須做什麼來避免? – TarangP

+0

同樣認爲,如果這兩個按鈕具有相同的事件 – Osama

+0

注意,爲了避免混淆,當你有標籤具有相同類我認爲更好的辦法是使用(本)關鍵字 – Osama

相關問題