2016-06-23 5 views
0

Я пытаюсь получить высоту div, используя JQuery, в то время как стиль его меньше. К сожалению, даже после размещения JavaScript в нижней части страницы и меньше в голове, похоже, что компиляция меньше, чем мой JavaScript.Сочетание JavaScript и меньше

Когда я получаю ширину и высоту div с помощью JQuery, я получаю 0. Как я могу это исправить?

Кроме того, я знаю, что мой код работает, потому что когда я загружаю консоль JavaScript после загрузки страницы, она отлично работает.

До сих пор я попытался $(window).bind("load",function(){}), less.refresh() и $(document).ready()

Я сделал тестовую функцию оповещения. Оповещение происходит перед всей загрузки страницы, которые занимают несколько больше секунд

Все происходит, прежде чем мои элементы становятся видимыми на странице

ответ

0

Попробуйте код следующим образом

$(document).ready(function(){ 
    height=$(.yourdiv).height(); 
}); 

Если это Безразлично В этом случае необходимо:

$(window).load(function() { 
    height=$(.yourdiv).height(); 
}); 
+0

Это не работает. 'Также не работает $ (window) .bind (" load ", function() {// mycode})'; Я выполнил функцию тестового оповещения. Предупреждение происходит до загрузки всей страницы, что занимает еще несколько секунд. Я даже пытался использовать 'less.refresh()' – ytpillai

+0

$ (window) .load (function() { // код здесь }); – Brian

+0

Прочтите мой комментарий и мой обновленный вопрос – ytpillai

Смежные вопросы