Я пытаюсь обновить data-coords
(11-я строка), но когда я делаю это, код запускается, но data-coords
не обновляется. Зачем? Мне кажется, я что-то упустил?data- * не обновляется после нажатия
$(document).on('click', '.next-prev-js', function (e) {
var item = e.target;
if($(item).is("img") && tagging){
var offset = $(item).offset();
var imgid = $(item).attr("data-image-id");
var obi = $("#blackout-image").offset();
x = (e.clientX - offset.left);
y = (e.clientY - offset.top);
addTag(e.clientX - obi.left - 55, e.clientY - 55);
saveCoords(x, y, imgid);
$(item).attr("data-coords", x+","+y);
tagging = false;
$(".tag-self").text("Tag yourself");
$("#blackout-image img").css({cursor: "pointer"});
$("#blackout-image .face").delay(3000).fadeOut("fast");
return false;
}
var action = $(item).attr("data-action");
nextPrevImage(action);
return false;
});
Вот HTML часть (Это внутри PHP эхо заявление):
<a class='thumb-photo' href=''>
<img class='thumb-img' data-coords='$x,$y' data-id='$id' data-image-id='$imid' data-file='$f' src='/user-data/images/image.php?id=$id&file=$f&height=240&width=240' width='240' height='240' />
</a>
Demo
(Не обновляйте страницу во время этого процесса)
Если вы нажмете на одно из изображений, оно откроется в окне просмотра.
- На левом парение над «Где Он» и квадрат покажет, где данные-Coords является (с уменьшенного изображения)
- Затем нажмите на «Tag себя», а затем нажмите на месте в образ.
- Закройте средство просмотра, нажав «esc» или нажав на прозрачную область.
- Кликните по изображению еще раз и наведите указатель мыши на «Где он», то все еще остаются старыми коордами, но они должны были быть обновлены после вас нажал на новое место
http://wows.phpsnips.com/profile.php?id=1&tab=photos
Что такое 'tagging', соответствует ли условие if-condition? Как вы видите, что он не обновляется? – Bergi
его логическое значение после того, как вы нажмете «Tag yourself», он получает значение «true», поэтому, когда вы нажимаете изображение, оно не переходит к следующему изображению (которое является операцией по умолчанию). –
показать функцию savecoords? –