Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript点击";事件“;传递给单击位置的函数_Javascript_Jquery - Fatal编程技术网

Javascript点击";事件“;传递给单击位置的函数

Javascript点击";事件“;传递给单击位置的函数,javascript,jquery,Javascript,Jquery,HTML中的某个地方有一个输入。单击输入时,事件应传递给函数以获取单击的位置 <input type=".." onclick="namespace.aFunction("param", event)" /> (function (namespace, $, undefined) { namespace.aFunction = function(string, event) { var clickX; var clickY;

HTML中的某个地方有一个输入。单击输入时,事件应传递给函数以获取单击的位置

<input type=".." onclick="namespace.aFunction("param", event)" />

(function (namespace, $, undefined) {
    namespace.aFunction = function(string, event) {
        var clickX;
        var clickY;

        // IE Only
        var e = window.event || e;
        clickX = e.clientX;
        clickY = e.clientY;
        //... alert to debug or do something
    };
} (window.namespace = window.namespace || {}, jQuery));

(函数(名称空间,$,未定义){
namespace.affunction=函数(字符串、事件){
var-clickX;
变量clickY;
//只是
var e=window.event | e;
clickX=e.clientX;
clickY=e.clientY;
//…提醒调试或执行某些操作
};
}(window.namespace=window.namespace |{},jQuery));

传递“this”在IE中没有帮助。是否有一种好的方法来获取click事件以获取跨浏览器工作的单击项目的位置等

这是在删除缓存后在IE中开始工作的,因此这似乎是可行的。事件参数在我添加后为空,但这只是因为更改没有在浏览器中刷新

<input type=".." onclick="namespace.aFunction("param", event)" />

(function (namespace, $, undefined) {
    namespace.aFunction = function(string, event) {
        var clickX;
        var clickY;

        if (event != 'undefined' && event != null && event.clientX != null && event.clientY != null) {
            clickX = event.clientX;
            clickY = event.clientY;
            //... alert to debug or do something
        }
    };
} (window.namespace = window.namespace || {}, jQuery));

(函数(名称空间,$,未定义){
namespace.affunction=函数(字符串、事件){
var-clickX;
变量clickY;
if(event!=“undefined”&&event!=null&&event.clientX!=null&&event.clientY!=null){
clickX=event.clientX;
clickY=event.clientY;
//…提醒调试或执行某些操作
}
};
}(window.namespace=window.namespace |{},jQuery));