Добрый день. Что делаю не так? Пытаюсь при клике по полю div вычислить координаты и вставить в тот input, который связан с радиокнопкой.
function getCurCoordsInsideRect(e) {
var x = e.offsetX == undefined ? e.layerX : e.offsetX;
var y = e.offsetY == undefined ? e.layerY : e.offsetY;
jQuery("input[name=radio]:radio").change(function() {
var checkid = (jQuery(this).attr('id'));
var inputid = checkid.replace("radio-", "#input-");
if (jQuery("radio-1").prop('checked')) {
jQuery("input-1").val(inputid);
alert(x +'x'+ y);
}
})
}
function getElement(e, element) {
getCurCoordsInsideRect(e, element);
}
<div id="div-1">
<input type="radio" name="radio" id="radio-1" value="">
<input type="text" name="input-1" id="input-1" value="1">
</div>
<div id="div-2">
<input type="radio" name="radio" id="radio-2" value="">
<input type="text" name="input-2" id="input-2" value="2">
</div>