第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

off()方法刪除mousedown事件之后, n為什么每次加2, 而不是加1 ?

<!DOCTYPE?html>
<html>

<head>
????<meta?http-equiv="Content-type"?content="text/html;?charset=utf-8"?/>
????<title></title>
????<style>
????.left?div,
????.right?div?{
????????width:?100%;
????????height:?50px;
????????padding:?5px;
????????margin:?5px;
????????float:?left;
????????border:?1px?solid?#ccc;
????}
????
????.left?div?{
????????background:?#bbffaa;
????}
????
????.right?div?{
????????background:?yellow;
????}
????</style>
????<script?src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head>

<body>
????<h2>刪除事件</h2>


????<h4>測試一</h4>
????<div?class="left">
????????on('mousedown?mouseup')
????????<div?class="aaron">點擊觸發(fā)</div>
????</div>
????<button>點擊刪除mousedown事件</button>
????<script?type="text/javascript">
????var?n??=?0;
????//綁定事件
????$(".aaron:first").on('mousedown?mouseup',?function(e)?{
????????$(this).text(?'觸發(fā)類型:'?+??(e.type)?+?",次數(shù)"?+?++n)
????????++n;
????})

????//刪除事件
????$("button:first").click(function()?{
????????$(".aaron:first").off('mousedown')
????})
???
????</script>



????<h4>測試二</h4>
????<div?class="left">
????????on('mousedown?mouseup')
????????<div?class="aaron">點擊觸發(fā)</div>
????</div>
????<button>點擊銷毀所有事件off</button>
????<script?type="text/javascript">
????var?n??=?0;
????//綁定事件
????$(".aaron:last").on('mousedown?mouseup',?function(e)?{
????????$(this).text(?'觸發(fā)類型:'?+??(e.type)?+?",次數(shù)"?+?++n)
????????++n;
????})

????//刪除事件
????$("button:last").click(function()?{
????????$(".aaron:last").off()
????})
???
????</script>
</body>

</html>


正在回答

3 回答

你沒有發(fā)現(xiàn)你沒有刪除之前是加4嗎?

?$(".aaron:first").on('mousedown?mouseup',?function(e)?{

????????$(this).text(?'觸發(fā)類型:'?+??(e.type)?+?",次數(shù)"?+?++n)

????????++n;

????})

這個地方你做了現(xiàn)兩次++n

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

AL_Cherish 提問者

的確如你所說,沒有刪除之前是加4; 我刪除++n; 這行之后mousedown加1, mouseup加2, 不是應(yīng)該都只加1嗎?
2016-11-04 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕妹7508549 回復(fù) AL_Cherish 提問者

沒刪之前做了一個down的動作,做了一個up的東西,結(jié)果是雙,刪掉一個down之后,就只做一個up了,這個函數(shù)只被調(diào)用了一次,結(jié)果是單
2016-11-04 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕妹7508549 回復(fù) AL_Cherish 提問者

他加在一個動作里是加了一個1又加了一個1也好,還是只加了一個1,都是一個道理,雙加刪除之前是+4之后是加2 單加的話刪除之前加2刪除之后加1
2016-11-04 回復(fù) 有任何疑惑可以回復(fù)我~

一. 原本<測試一>的代碼是這樣的:?

????<h4>測試一</h4>
????<div?class="left">
????????on('mousedown?mouseup')
????????<div?class="aaron">點擊觸發(fā)</div>
????</div>
????<button>點擊刪除mousedown事件</button>
????<script?type="text/javascript">
????var?n??=?0;
????//綁定事件
????$(".aaron:first").on('mousedown?mouseup',?function(e)?{
????????$(this).text(?'觸發(fā)類型:'?+??(e.type)?+?",次數(shù)"?+?++n)
????????++n;
????})

????//刪除事件
????$("button:first").click(function()?{
????????$(".aaron:first").off('mousedown')
????})
???
????</script>

這時運行之后 , 點擊"點擊刪除mousedown事件"的button, 第一次點擊這個button, mousedown次數(shù)為1, mouseup次數(shù)為2, 總次數(shù)為3;第二次以后點擊這個button, mousedown和mouseup的次數(shù)都是加2, 總次數(shù)加4;

二. 看了你的第一次回答, 我將++n;刪除, 代碼為:

????<script?type="text/javascript">
????var?n??=?0;
????//綁定事件
????$(".aaron:first").on('mousedown?mouseup',?function(e)?{
????????$(this).text(?'觸發(fā)類型:'?+??(e.type)?+?",次數(shù)"?+?++n)
????})

????//刪除事件
????$("button:first").click(function()?{?
????????$(".aaron:first").off('mousedown')
????})
???
????</script>

這時運行之后 , 點擊"點擊刪除mousedown事件"的button, 點擊這個button, mousedown和mouseup的次數(shù)都是加1了(這和我之前的試驗不太一樣, 不過現(xiàn)在明白了.)

三. 非常感謝, 我明白了!!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕妹7508549

他起始階段是從0開始的,如果是3你可以把他當做4,
2016-11-04 回復(fù) 有任何疑惑可以回復(fù)我~

你先去掉一個試試啊,你看東西仔細點好不好,

$("button:first").click(function()?{

????????$(".aaron:first").off('mousedown')

????})

這里只是刪了down沒有刪up??!

我有點不明白你的意思了!

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

off()方法刪除mousedown事件之后, n為什么每次加2, 而不是加1 ?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號