更新:由于click事件与kendo UI Grid控件中的元素相连,因此事件未定义。我的同事建议使用window.event.clientX并且它有效。感谢。
我正在尝试访问javascript函数中的pageX,pageY字段,但它确实引发了异常,因为pageX不是事件的属性。我也是客户端编码的新手。任何帮助将不胜感激。
以下是代码。
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");
});
}
我缺少什么。