2013-02-27 65 views
3

如果我確實有在這樣的一個的ImageButton呼叫:如何在事件按鈕旁邊打開PopUp - 如何獲得鼠標光標位置onclick?

的onclick =「window.open( '鏈接', '寬度= 615,調整大小,滾動條')聚焦();返回false;

我怎麼能打開這個恰到好處,除了操作按鈕? 或如何如何讓鼠標光標位置的onclick?

事件不會在這裏工作 的onclick =「window.open(‘鏈接’,'寬= 615, resizable,scrollbars,left = e.pageX').focus();

也不會在這裏工作 的onclick =「window.open( '鏈接', '寬= 615,調整大小,滾動條')的moveTo(e.pageX,0);

回答

1

你可以使用的元素:

event.pageX和event.pageY得到的座標相對於文檔

你可以看到更多的細節在這裏: mozilla.org - pageX

OBS:在代碼中的「e」代表「事件」,嘗試將其更改爲事件 ,如果您嘗試通過css插入左/頂部值,則需要添加+'px'進行連接,因爲event.page僅返回號碼。

+0

在這裏,我們去它的工作原理謝謝 – Viktor 2013-02-27 12:23:46

+0

@Viktor您選擇的歡迎! – Toping 2013-02-27 12:25:13

0

如何尋找here鼠標位置

+0

有jQuery的使用 – Viktor 2013-02-27 11:47:12

0

檢查該鏈接以獲得鼠標的位置 onMouseMove get mouse position

您可以將功能onclick事件,並在功能,您可以撥打window.moveTo(X,Y)的窗口移動到的位置你需要

function openWindow() { 
    var win = window.open(...); 
    win.moveTo(x, y); 
} 
+0

e.pageX&event.clientX尚未window.open()工作;!( – Viktor 2013-02-27 12:07:54