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