如何通過JavaScript指定左上角網站角落的X和Y像素偏移量來觸發鼠標左鍵單擊?觸發鼠標點擊通過JavaScript中的窗口偏移量
回答
您可以觸發一個元素的點擊事件,你可以使用x/y座標獲取元素 - 這樣您可以在x/y元素上觸發單擊事件。既然你標記的jQuery:從How to simulate a click by using x,y coordinates in JavaScript?
綁定onclick
事件對文檔正文,試試這個代碼
document.body.onclick = function(e){
if(e.clientX < 100 && e.clientY < 100){
// your code here
}
alert("X =" + e.clientX +" Y"+ e.clientY)
};
我沒有點擊,但我必須發出/觸發點擊。所以訂閱任何事件都不是解決方案。 –
@IvanDoroshenko @IvanDoroshenko我不確定你說的是什麼意思,這個代碼是單擊事件中的全身,你只能在'if'條件下獲得指定的x,y值這也是假觸發點擊 – Girish
使用jQuery鼠標移動移動時獲得x和y COORDS,然後在必要時在其中火點擊。喜歡的東西:
$("body").mousemove(function(event) {
if(event.pageX == 50 && event.pageY == 50)
{
$("targetclickelement").click();
}
});
會,雖然非常低效...
編輯 - 沒有jQuery的,使用相同的原則,但在菲利普Oriani的答案的處理程序。
'OP'想要解決方案在JavaScript中。 – Girish
好了,只用Javascript
你問,你可以使用mouse
事件,你可以閱讀X
和Y
性質從event
對象獲取coordinaties,樣品:
// mouse move
document.body.onmousemove = function(e) {
var x = e.X;
var y = e.Y;
console.log(e);
}
// mouse down
document.body.onmousedown = function(e) {
var x = e.X;
var y = e.Y;
console.log(e);
}
爲了模擬鼠標點擊,您可以手動調用事件onmousedown
,但你必須提供event parameter(通過座標,等等),樣品:
document.body.onmousedown({X:120, Y:120 /* other properties */});
我沒有點擊,但我必須發出/觸發點擊。所以訂閱任何事件都不是解決方案。 –
你可以強制這些事件的調用,並作爲一個點擊窗口,看看我的編輯。 –
我不相信你可以做這樣的事情,但是你能趕上點擊然後檢查偏移和通話功能,如果在範圍內
$('#d').click(function(event){
if(event.offsetX > 50 && event.offsetX < 100 && event.offsetY > 100 && event.offsetY < 200)
{
/// Execute function
}
});
我沒有點擊,但我必須發出/觸發點擊。所以訂閱任何事件都不是解決方案。 –
- 1. C++ winapi通過鼠標點擊子窗口到父窗口
- 2. 父窗口iframe元素觸發器通過簡單JavaScript點擊
- 3. 在javascript中通過鼠標移動控制窗口
- 4. 通過鼠標點擊創建窗口小部件
- 5. 可能有一個窗口,鼠標點擊通過它?
- 6. 在Skype視頻窗口中檢測鼠標移動和點擊
- 7. 什麼是正確的角度觸發可通過鼠標點擊loadData的方式點擊鼠標
- 8. PostMessage鼠標點擊背景窗口
- 9. 攔截窗口鼠標點擊
- 10. 鼠標移動不觸發外部WPF主窗口
- 11. 使用Javascript觸發鼠標中點擊事件是否可能?
- 12. 點擊事件防止鼠標觸發
- 13. 如何通過鼠標移動窗口時接收通知?
- 14. JavaScript Click事件通過Enter鍵觸發,但不通過鼠標觸發
- 15. C#鼠標移動和點擊相對於活動窗口
- 16. 點擊窗口移動後的座標
- 17. 如何通過JavaScript中的節點彈出窗口創建鼠標
- 18. 製作可通過鼠標移動的形狀窗口
- 19. 畫布鼠標點擊,偏移和父節點
- 20. C++鼠標點擊窗口中的某個點
- 21. GTK:在窗口中點擊鼠標的共同點
- 22. 用鼠標點擊打開一個窗口(aspx頁面)+ javascript
- 23. 鼠標點擊特定窗口/背景窗口(nodejs)
- 24. 如何將鼠標點擊事件發送到隱藏窗口?
- 25. 試圖發送鼠標點擊遊戲窗口,mac
- 26. 觸發鼠標移動
- 27. 共享鼠標點擊的按鍵事件通過窗口(或手柄)
- 28. 多個鼠標事件在點擊鼠標時觸發
- 29. 通過點擊事件與偏移量contentEditable
- 30. 的Javascript - 鼠標點擊
我沒有點擊,但是我不得不發出
https://developer.mozilla.org/En/DOM:document.elementFromPoint
解決方案/觸發點擊。所以訂閱任何事件都不是解決方案。 –
找到解決方案http://stackoverflow.com/questions/3277369/how-to-simulate-a-click-by-using-xy-coordinates-in-javascript –