[英]Using jquery click event inside an editable div
我使用JQuery注冊不同標簽的事件。 這是到目前為止的代碼:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.7.js"></script>
</head>
<body>
<p>First Paragraph</p>
<p>Second Paragraph</p>
<p>Yet one more Paragraph</p>
<div><p>another one</p></div>
<p><strong>big one</strong></p>
<div contentEditable="true"><p>hello <b>there</b></p></div>
<script>
$("p").click(function () {
alert('p tag');
});
$("div").click(function () {
alert('div tag');
});
$("b").click(function () {
alert('strong tag');
});
</script>
</body>
</html>
我想開發一個簡單的文本編輯器,並希望捕獲單擊事件,以便可以更新按鈕的狀態(粗體,斜體等)。 我希望click事件也能在可編輯的div內運行,但是當div標簽被選中時它們只會觸發一次,然后在編輯開始時觸發,即使我內部有p和b標記,在該div內的任何位置單擊也不會觸發div。 是否可以使用可編輯的div實現此目的? 基本上,我希望能夠知道光標是在ab標簽還是i標簽內,以便我可以更新按鈕的狀態。
你可以使用.one
$("editableDIV").one("click",function(){...});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.