
Hoax
User-
Posts
138 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Hoax
-
Вот у меня есть блок <div id="block"> в нем картинка, с классом <img class="foto" , которая имеет opacity:0.5, как мне сделать так, чтобы при наведении на block, foto было opacity 1?
-
Ну и ласт вопрос =) вот в данном коде http://learn.javascript.ru/play/tutorial/browser/events/selectable-list.html Данный код прелогает if (!e.shiftKey) { deselectAllItems(ul); } То, что если был клик не с шифтом (т.е. обычный клик), выполняется ф-я deselectAllItems(ul) . Которая удаляет все классы при клике на <li>, удяляет она да, все кроме одного <li> на которого кликнули, как так?
-
похоже а окончательно запутался
-
Все бы хорошо, НО в стилях указано что блок изначально display:none; т.е. выражение divHide.style.display = divHide.style.display=="block" ? 'none' : 'block'; я читаю так, *Если diHide имеет display == block, то он становится none, иначе block" тогда почему вот этот код не работает divHide.style.display = divHide.style.display=="none" ? 'block' : 'none'; - ведь он фактически тоже самое, только 1 значение подходит, а не второе.
-
Спс, последнее понятно , а так же через if тоже, просто как-то не очень привычно писать 2 условия через "="
-
divHide.style.display = divHide.style.display=="block" ? 'none' : 'block'; Это тернарная условная операция логическое выражение ? выражение 1 : выражение 2 тоже самое можно написать так( чтоб понятно было): if(divHide.style.display == "block"){ divHide.style.display = 'none'; }else{ divHide.style.display = 'block'; } А почему тогда нельзя написать вот так divHide.style.display=="block" ? 'none' : 'block'; Так же есть условие, и два значения
-
Работает! Но данный код я подстроил под себя...( Не очень понимаю работу оператора "?", —- раз верно условие, выполняется значение1(true), если нет - значение2(false). Но что именно обозначает "=" присвоение или что? Если объясните буду очень благодарен.
-
Что, сроки поджимают? спасибо за бессмысленный ответ в моей теме!
-
Всем привет, вот сделал такую штуку При клике на #qwer появляется другой блок, код работает, вот только как сделать так чтобы он работал постоянно? Т.е. при клике на один блок, появляется другой, а потом при 2-ом клике он исчезает, но при последующих кликах ничего не происходит. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <style> #qwer {width:300px;height:300px;background:#b3b3b3;cursor:pointer;} #ok {width:300px;height:300px;background:#b3b3b3;display:none;} </style> </head> <body> <div id="qwer"><p>нажми</p> </div> <div id="ok">ergreg</div> <script> var div = document.getElementById('qwer'); var p = div.getElementsByTagName('p') var divHide = document.getElementById('ok'); div.onclick = function() { if (p) { divHide.style.display = divHide.style.display ? 'none' : 'block'; } } </script>
-
всем спс, вроде чето доходит) а вот этот return { 'a': a, 'b': b }; это как объект, да?
-
Ну В общем - то понятно что есть локальные переменные и глобальные (которым не присвоено var). Если есть глобальные переменные, машина ищет переменные объявленные через var, если их нету, то переходит к глобальным. Т.е. в своем примере я мог просто убрать var, но насколько я понял это было бы не очень хорошо. 1)Тогда допустим у меня есть одна функция(1) и другая(2), как мне обратиться из (2) в (1), а именно к переменным, данным. (т.е. они не должны быть вложенные друг в друга как на примере (2), просто должны быть отдельными) 2)И еще есть допустим функция function container() { function part1() { var a =1; } function part2() { return var a; alert(a); } } container(); 2) 2 пример бред знаю, но по-другому показать не смог. Просто кучу статей перерыл, везде пишут непонятно, показывают 500 примеров С Pert,C# - о которых я в душе хз. В общем мне главное понять как обращаться (
-
та я там и сижу вот только на объектах поплыл
-
Вы имеете ввиду вот это? ***В JavaScript существует четыре основных способа появления идентификатора в области видимости: Внутренние механизмы языка: например, во всех областях видимости доступны this и arguments. Формальные параметры: у функций могут быть именованные формальные параметры, область видимости которых ограничена телом функции. Объявления функций: объявленные в виде function foo() {}. Объявления переменных: например, var foo;.*** Но также написано что функции создают новую область функции
-
var calc = { show:function() { var a = +prompt('a',0); var b = +prompt('b',0); }, sum:function() { alert(this.a+this.; } }; calc.show(); calc.sum(); Вот объект, он не пашет, я уже скоко инфы перерыл но таки и не понял что именно выполняет this. Вездле пишут что он обращается к объекту из метода, но что значит к объекту? В объекте может быть сколько угодно свойств, значений, методов. И как вообще присвоить что именно тот мой this обращается к переменной??? Плз, объясните подробно.
-
Понятно, а вот допустим, есть примерно такое код <header> <div id="kart"></div> </header> body {padding:0px;margin:0px;} header {background:url(gr.gif)repeat-x;} #kart {background:url(foto.gif)center bottom repeat-x;height:300px;} Так почему блок #kart как бы принимает положение с помощью позиционирования, ведь у родителя не стоит высота, или он опирается на свою высоту 300пикс. и прижимается?
-
ну вот допустим <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>background-position</title> <style> body { background-image : url(hui.gif) ; background-repeat: no-repeat; background-position: center center; } </style> </head> <body> </body> </html> картина встает на место по горизонтали, а по вертикали -нет!
-
я уже читал статью, сделал все как написано не получается сдвинуть как блок так и img
-
http://jsfiddle.net/DnULn/
-
Почему не работает ? http://jsfiddle.net/ В основном не пашет вертикальное позиционирования, а тут оба (
-
у вас в этом уроке взял код http://htmlbook.ru/content/izobrazhenie-na-vsyu-shirinu-maketa Но вот проблема помню как делал а потом видно забыл я хочу чтоб фоновое изображение больших размеров, больше окна браузера, при увеличении окна появлялось с двух сторон, а не как с 1 стороны как показыно в уроке, внизу изменил код но он не работает почему-то изображение пропадает, а помню раньше как-то делал <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Фоновое изображение</title> <style type="text/css"> BODY { margin: 0; } #toplayer { background: url(fon.gif) no-repeat top center; height: 200px; } </style> </head> <body> <div id="toplayer"></div> </body> </html> все разобрался
-
ну и как тогда сделать?