Javascript 无法访问事件的pageY、pageX字段
更新:由于单击事件与剑道UI网格控件中的元素关联,因此该事件未定义。我的同事建议使用window.event.clientX,效果很好。谢谢。 我试图访问javascript函数中的pageX、pageY字段,但它确实引发了一个异常,因为pageX不是event的属性。我还不熟悉客户端编码。任何帮助都将不胜感激 下面是代码Javascript 无法访问事件的pageY、pageX字段,javascript,html,css,kendo-ui,Javascript,Html,Css,Kendo Ui,更新:由于单击事件与剑道UI网格控件中的元素关联,因此该事件未定义。我的同事建议使用window.event.clientX,效果很好。谢谢。 我试图访问javascript函数中的pageX、pageY字段,但它确实引发了一个异常,因为pageX不是event的属性。我还不熟悉客户端编码。任何帮助都将不胜感激 下面是代码 function showDetails(e) { $.ajax( {
function showDetails(e) {
$.ajax(
{
url: '/List/Reader',
type: 'json'
}).success(function (data, status, xhr)
{
readers = data;
$("#cardholderdetails").html("");
var length = data.length;
for( var i = length-1;i>length-3; i--)
$("#cardholderdetails").append("<img src = " + readers[i].FileName + " width='60' height='60' id='cardholderpic'/><span>" + readers[i].Name1 + "</span><br/>");
$("#cardholderdetails").css('top', e.pageY+20).css('left', e.pageX+10);
$("#hider").append("<a id='buttonClose' href=javascript:close()>Close</a>");
$("#hider").fadeIn("slow");
$('#cardholderdetails').fadeIn("slow");
}).error(function (status, error) {
alert("Failed to retrieve alarms");
});
}
函数显示详细信息(e){
$.ajax(
{
url:“/List/Reader”,
键入:“json”
}).成功(功能(数据、状态、xhr)
{
读者=数据;
$(“#持卡人详细信息”).html(“”);
变量长度=data.length;
对于(变量i=length-1;i>length-3;i--)
$(“#持卡人详细信息”).append(“+读卡器[i].Name1+”
);
$(“#持卡人详细信息”).css('top',e.pageY+20)。css('left',e.pageX+10);
$(“#隐藏”)。追加(“”);
美元(“#hider”).fadeIn(“慢”);
$(“#持卡人详细信息”).fadeIn(“慢”);
}).错误(功能(状态、错误){
警报(“检索警报失败”);
});
}
我遗漏了什么。什么时候智能感知才是最重要的?既然你提到智能感知,我想你在用VS?重要信息。@PatLillis:是的,你是对的。我刚才提到智能感知是一个指标。但是我得到一个异常,声明该字段在事件中不存在。调用
showDetails()
的是什么?此外,的文档还指出,根据事件的不同,pageX和pageY属性可能未定义。它是在KENDO UI网格中单元格的单击事件中调用的。