установить смещение точно на вершину объекта (установить отрицательное смещение)

0

У меня есть что-то вроде этого

$('.one').hover(function(e){
  $('.roll1').show().offset({left: e.pageX, top: e.pageY});
});

Он работает, но я хочу показать .roll1 точно в верхней части .one поэтому я попробовал как

top: '-200' // but not working tried also -200 without quote

top: e.pageY - 200 // working

но на самом деле, как я могу установить смещение на -200?

Или я не могу установить отрицательное смещение?

Теги:

2 ответа

0

Попробуйте просто без использования кавычек

top: -200
  • 0
    Я упомянул это в своем вопросе, который даже не работал.
  • 0
    @ C-Link, когда я впервые увидел твой вопрос, я ничего об этом не увидел. Вы можете отредактировать это позже. Отрицательное смещение будет работать. Для обоснования я установил скрипку jsfiddle.net/N2DVr
Показать ещё 1 комментарий
0

Вы должны использовать на, если вы хотите, чтобы следовать ДИВ курсор гладко, и, конечно же, вы можете использовать отрицательные значения с или без кавычек - пример

$('.one').on('mousemove',function(e){
  $('.roll1').offset({left: e.pageX, top: e.pageY});
});

Пример: jsFiddle

Ещё вопросы

Сообщество Overcoder
Наверх
Меню