2013-09-10 6 views
-5

Вот JQueryКак я могу установить положение элемента?

$('.li4').click(function(){ 
    alert($('.img4').offset()); 
}); 

demo

но это оповещение объекта при нажатии на .li4

+1

посмотреть на '.offset() top' или' .offset() слева ' – gvee

+1

Используйте' console.log() 'для dubugging. – undefined

+0

Используйте консоль. Никогда не используйте предупреждение. – Johan

ответ

1

Использование offset().left

alert($('.img4').offset().left); 

DEMO

1

.offset() возвращает объект ({left,top}). если вы хотите увидеть его можно использовать JSON.stringify:

alert(JSON.stringify($('.img4').offset()); // {"top":9,"left":171} 

В противном случае доступ к .left и .top свойствами:..

var o = $('.img4').offset(); 
alert('x: ' o.left + '\ny: ' + o.top); 
Смежные вопросы