После большой помощи от anstosa по предыдущему вопросу о координатах я подумал, что лучше начать новый вопрос.
У меня проблема в том, что я устанавливаю событие onclick и определяется возможность активного события.по координатам изображения.Но если я изменю размер окна браузера, координаты изменятся, и событие не будет работать.Ну, да, но не там, где я хочу, чтобы вызвать его.
Есть ли способ иметь фиксированную ссылку для работы с?
Мой код
// изменить картупри наведении курсора
jQuery('#map').mousemove(function(e){
var x = e.clientX - this.offsetLeft;
var y = e.clientY - this.offsetTop;
jQuery('#map-xy').html("X: " + x + " Y: " + y);
});
//Orange
jQuery('#map').on('click', function(e){
var x = e.clientX - this.offsetLeft,
y = e.clientY - this.offsetTop;
if (x > 620 && x < 935 && y > 678 && y < 785) {
jQuery(this).children('img').attr('src', '/javascripts/images/map-orange- shadow.png');
}
});
Когда размер браузера изменяется или у человека другой размер экрана, ссылки меняются так: «если (x> 620 && x <935 && y>678 && y <785) "не ссылается на область, на которой я хочу щелкнуть. </p>
Надеюсь, это имеет больше смысла
Спасибо
Приветствия laurence