Прежде всего, пусть будет известно, что я полный n00b в jQuery.JQuery, переменная внутри функция не распознается действием
Во-вторых, я не могу найти какую-либо конкретную информацию по этому вопросу в любом месте, поэтому я теперь, наконец, публикую этот вопрос.
И, наконец, невероятно странная и, следовательно, разочаровывающая вещь в этой проблеме, которую я испытываю, заключается в том, что я получу код, а затем уйду от компьютера немного, чтобы сделать что-то еще, и когда я вернусь внезапно код больше не работает.
Вот код, который я хранится во внешнем файле и ссылки из HTML:
var adjPad = (function() {
var ht = $('#contactinfo').height();
$('.content p:last').css({'padding-bottom':ht});
});
$(document).ready(function(){adjPad();});
$(window).resize(function(){adjPad();});
Это не будет ничего делать, так как если переменная ХТ не существует.
Однако, если изменить значение «набивка дно», скажем, XYZ + «точек», код будет действительно признать, что значение и регулировать отступы соответственно.
Я так невероятно озадачен. Любая помощь будет оценена очень!
В соответствии с просьбой, здесь все соответствующие HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="base.js"></script>
...
<div class="content">
<h1>HISTORY</h1>
<p></p>
</div>
...
<div id="contactinfo">
<div id="contactinfocontainer">
<div id="left">
<ul>
<li></li>
</ul>
</div>
...
</div>
</div>
...
Спасибо за все ответы до сих пор !!
РЕШЕННЫЙ!
Проблема заключается в совместимости между браузерами.
'margin-bottom'
работает для Chrome.
'padding-bottom'
Работает на Edge, Firefox и Waterfox.
Счастливое кодирование!
Распечатать значение ht для консоли, что он говорит? Кроме того, вы пробовали ht + 'px' –
Я запустил его код в jsFiddle, и он регистрирует правильную высоту, просто попробуйте, что @EricGuan сказал и добавил ht + 'px'. – ZachPerkitny
Можете ли вы добавить соответствующий «HTML» на свой вопрос, чтобы мы могли точно увидеть, что может быть неправильным в этом случае, если ваш jQuery не соответствует правильно? –