在jQuery中我試圖小鼠共座標使用event.pageX返回未定義
$(".bydd").live("change", function (event) {
// all other actions are happening
console.log(event.pageX);
});
當我檢查控制檯它是undefined
。我也試過window.X
在jQuery中我試圖小鼠共座標使用event.pageX返回未定義
$(".bydd").live("change", function (event) {
// all other actions are happening
console.log(event.pageX);
});
當我檢查控制檯它是undefined
。我也試過window.X
請嘗試下面的代碼.. live方法從jQuery 1.7開始已棄用。您可以使用只存儲信息的mousemove處理程序
<script>
var currentMousePos = { x: -1, y: -1 };
$(document).on("mousemove", function(event) {
currentMousePos.x = event.pageX;
currentMousePos.y = event.pageY;
});
</script>
請參閱以下鏈接以供參考。
Differences Between jQuery .bind() vs .live() vs .delegate() vs .on() Introduction
再次閱讀問題。需要使用event.pageX返回未定義的頁面上的'更改'事件 –
鼠標座標。我認爲他只需要這個。 – Pratik
是的,你是對的。添加一些關於你的代碼的解釋..你只解釋關於「活」的事件。你應該解釋一下'mousemove'事件 –
的代碼將不會改變事件工作...我已經創建了相同
$(document).on("mousemove", function(event) {
$("#log").text("pageX: " + event.pageX + ", pageY: " + event.pageY);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="log"></div>
的一個簡單的演示,你用什麼jQuery的版本? –
版本是1.7.2 –
你能顯示'.bydd'嗎? – atmd