[問題] JQuery eventHander移不掉(已解決)
請問一下,像下面這段code,當使用者點擊連結時
有辦法把被點擊連結的event handler移除,然後再把它加回去嗎?
<html>
<head>
<link rel="stylesheet" href="css/puzzle.css" type="text/css" />
<script src="scripts/jquery.js" type="text/javascript"></script>
<script src="scripts/test.js" type="text/javascript"></script>
</head>
<body>
<div id="parent">
<a href="#" class="link1">link1</a>
<a href="#" class="link2">link2</a>
<a href="#" class="link3">link3</a>
</div>
<body>
</html>
==
$(
function() {
$("#parent").on("click", "a", function() {
linkClick(this);
});
function linkClick(link) {
$(link).off("click"); //試過這樣關閉,但不成功
console.log(link);
}
}
)
換句話說,怎麼樣在linkClick裡把link的on click event handler關閉,
甚至在一段時間之後再把它加回來呢?
煩請大家幫忙解答,謝謝。
==
補充一下好了:
像
$("a").on("click", function() {
linkClick(this);
});
function linkClick(link) {
console.log(link);
$(link).off("click");
}
這樣的話每個連結都只會在印出資料之後就關閉onclick事件,
換句話說只允許被點擊一次。
然後這次的問題只是把code改成:
$("#parent").on("click", "a", function() {
linkClick(this);
});
function linkClick(link) {
console.log(link);
$(link).off("click");
}
這樣就關不掉了 ~"~
於是想請問像問題中正確移除event handler的方式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.27.64
※ 編輯: chrisjohn214 來自: 118.170.27.64 (01/23 17:14)
→
01/23 17:20, , 1F
01/23 17:20, 1F
→
01/23 17:20, , 2F
01/23 17:20, 2F
→
01/23 17:26, , 3F
01/23 17:26, 3F
→
01/23 17:26, , 4F
01/23 17:26, 4F
→
01/23 17:29, , 5F
01/23 17:29, 5F
→
01/23 17:36, , 6F
01/23 17:36, 6F
→
01/23 17:39, , 7F
01/23 17:39, 7F
→
01/23 17:46, , 8F
01/23 17:46, 8F
※ 編輯: chrisjohn214 來自: 118.170.27.64 (01/23 17:56)
推
01/23 17:47, , 9F
01/23 17:47, 9F
→
01/23 17:47, , 10F
01/23 17:47, 10F
→
01/23 17:57, , 11F
01/23 17:57, 11F
→
01/23 17:57, , 12F
01/23 17:57, 12F
→
01/23 17:58, , 13F
01/23 17:58, 13F
→
01/23 17:58, , 14F
01/23 17:58, 14F
→
01/23 17:59, , 15F
01/23 17:59, 15F
→
01/23 17:59, , 16F
01/23 17:59, 16F
→
01/23 17:59, , 17F
01/23 17:59, 17F
→
01/23 18:03, , 18F
01/23 18:03, 18F
→
01/23 18:11, , 19F
01/23 18:11, 19F
→
01/23 18:16, , 20F
01/23 18:16, 20F
→
01/23 18:17, , 21F
01/23 18:17, 21F
→
01/23 18:17, , 22F
01/23 18:17, 22F
→
01/23 18:27, , 23F
01/23 18:27, 23F
→
01/23 18:30, , 24F
01/23 18:30, 24F
→
01/23 18:32, , 25F
01/23 18:32, 25F
推
01/23 19:31, , 26F
01/23 19:31, 26F
→
01/23 19:41, , 27F
01/23 19:41, 27F
推
01/30 05:55, , 28F
01/30 05:55, 28F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
7
18