我在實現我的jquery插件時遇到了一些問題。 我需要一個插件,它向我展示了一些元素(彈出)並隱藏它,當我點擊這個元素的邊界。檢測瀏覽器autoclick
我實現了這個插件。但我在彈出式窗體中遇到問題。當我計算單擊元素的座標時,我使用pageX
和pageY
屬性。
但是當我嘗試使用ENTER鍵提交表單時,這是一些有趣的事情。當我按下ENTER鍵時觸發'點擊'事件提交按鈕,但這個按鈕的pageX
和pageY
等於0.在event.target
我看到我的按鈕。
當我點擊提交按鈕我自己 - 一切都很好。
問題:如何檢測誰點擊了此按鈕?用戶還是瀏覽器? (沒有任何尖峯像檢測輸入鍵上的輸入等)
其他:你可以看到here事件是不同的(當點擊提交併按ENTER鍵)。但差異是如此之小......當我們通過ENTER提交表單時,我只看到'detail'屬性設置爲0。 詳細屬性是鼠標事件元素的點擊量。
檢測提交的唯一方法嗎?這是對的嗎?
也許你應該使用'.submit()'而不是'。點擊()'? –
什麼是「尖峯」?瀏覽器如何點擊按鈕? – davin