Недавно я пытался вникать в передовые (ну для меня) концепции программирования, такие как абстракция и функциональное программирование и т. Д. Это привело меня к экспериментированию с функциями w/anon.jQuery.css() не относится к элементу
У меня есть ситуация, когда динамически генерируемые значения не применяются к целевому элементу через анонимную функцию, используя .css({})
. Я думаю, что это связано с ложными переводами с объектными литералами из моих исследований.
Ни консоли Chrome, ни FF не вызывают никаких ошибок, поэтому я должен спросить экспертов.
Я сделал скрипку, но это было не очень хорошо. Я просто собираюсь связать ресурсы, задействованные на сайте dev.
Это мой сайт-разработчик, который я использую для воспроизведения/экспериментирования и тестирования новых вещей.
Файл JS: http://dev.kenstowell.net/scripts/scripts.js
Все можно найти через консоль отладчика, конечно.
Итак, вот что предполагаемое поведение:
На
(window).load
,initDOM()
называется.$(window).load(function(){ //Style Initial Dom Elements initDOM(); });
Внутри
initDom()
, я пытаюсь установить верхний предел по отношению к родительскому контейнеру с помощью вызоваsetElemMargin()
и подач его с соответствующим Params.setElemMarg("#main-content-one", "#intro-text", "#intro-text", "margin-top");
setElemMarg()
получает высоту поставляемой арг и использует их, чтобы вычислить запас, чтобы быть установлено в.css()
карты.var setElemMarg = function(elem1, elem2, elemTrgt, propName){
var margH = (getH(elem1) - getH(elem2))/2;
$(elemTrgt).css({propName : margH});
console.log(elem1, elem2, elemTrgt, propName, margH); }var getH = function(elem){ return $(elem).height(); console.log($(elem).height()); }
применять рассчитанную маржу
margin-top
. (Сверху методом)$(elemTrgt).css({propName : margH});
Благодаря всем, кто смотрит на это. Пожалуйста, не стесняйтесь дать мне конструктивную критику. Возможно, некоторые из тех, кого вы пожелаете, когда вы были начинающим разработчиком.:)
Кен
СПАСИБО! Я не делал связь с чтением документов, две формы аргумента могли принимать имена переменных ... sigh. Я продолжал пытаться сделать какую-то странную конкатенацию b/c, я думал, что они должны быть струнами. – Ken