mouseup與mousedown
<script type="text/javascript">
? ? $('p').mouseup(function(){
? ? ? ? $('p').html("1234")
? ? })
? ? $('p').mousedown(function(e) {
? ? ? ? alert(e.target.textContent)
? ? ? ? })
? ??
? ? ? ? //this指向button元素
? ? $("button:eq(1)").mousedown(function() {
? ? ? ? $('p').mouseup() //指定觸發(fā)綁定的事件
? ? })
? ??
? ? </script>
為什么觸發(fā)了mousedown事件之后不再觸發(fā)mouseup
2016-08-14
你把alert去掉,或者換成console.log(e.target.textContent)之后,mousedown事件之后就能觸發(fā)mouseup了
2016-08-14
彈窗出來后,程序不會繼續(xù)向下執(zhí)行,當你去點彈窗時,鼠標已經離開p標簽,自然不會觸發(fā)事件,就相當于你在p標簽上按住,然后在其他地方松開的效果一樣,也不會觸發(fā)事件
2016-08-14
我測試了一下 把mousedown整個函數去掉后 能夠正常觸發(fā)mouseup 加入后就不行。然后我又將mousedown里面的alert改成了$('p').html('12') 整個函數能夠正常觸發(fā)down 與 up ?
所以我懷疑可能是alert 這個命令對后面產生了沖突 具體原因還是沒有查到 希望你搞清楚了能告訴我 ?同小白一枚