Где-то в 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));
Передача "этого" не помогла в IE. Есть ли хороший способ получить событие click, чтобы получить местоположение щелкнутого элемента, который работает с перекрестным браузером и т.д.?
Это начало работать в IE после удаления кеша, так что это, похоже, работает. Параметр события был null после того, как я добавил его, но это произошло из-за того, что изменение не обновилось в браузере.
<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));