
hedgehog
Expert-
Posts
1,110 -
Joined
-
Last visited
-
Days Won
14
Content Type
Profiles
Forums
Calendar
Store
Everything posted by hedgehog
-
По второй ссылке написано очень просто и с примерами. Осилить несложно, главное не лениться И тогда не будет таких проблем: function Enemy(health, x, y){ var enemy, health = health, x, y; Зачем ты тут повторно объявляешь переменные? Ты же передаешь их в конструктор в качестве аргументов. setInterval(function(){ x += ((Math.round(Math.random() * 2) - 1) * 10); console.log(x); renderEnemy(x, this.y); }, 300); this == window, this.y == undefined function createEnemy(){ this.enemy = $('<div />',{ class: 'enemy', html: health }); this.enemy.appendTo('body'); } this == window. Вот и начинается твоя проблема, описанная в первом посте. Создаешь новые DOM элементы и сохраняешь ссылку на последнего вражину в window.enemy function renderEnemy(x, y){ this.enemy.css({ 'left': x + 'px', 'top': y + 'px' }); } А вот засада продолжается. Тут тоже this == window, а this.enemy - это сохраненная ранее ссылка на последнего созданного врага. Понимаешь, что происходит дальше?
-
У него все действия производятся с window.enemy, одним на всех. Опять порекомендую те же ссылки http://javascript.ru/tutorial/object/thiskeyword http://learn.javascript.ru/this
-
console.log(window.enemy); Object [<div class="enemy" style="top: 0px; left: 162px;"> Ты в курсе, что в твоем коде this почти всегда ссылается на window?
-
Потому что ФФ при масштабировании оставляет размеры бордеров визуально соответствующими оригиналу. Т.е. если бордер в 2px масштабом уменьшить в два раза, то визуально он останется равным 2px. Для этого он увеличится вдвое (т.е. станет 4px). А у тебя там все пиксель-в-пиксель, поэтому все переносится на новую строку. Как вариант, можешь попробовать сделать доп. обертку для этих блоков, у которых будет задана ширина (без бордеров), а у внутренних блоков ширина будет автоматически подстраиваться, т.е. будет равняться ширине_родителя-бордер.
-
Вот такое произойдет http://wstaw.org/m/2013/01/11/plasma-desktopBw2394.png В опере шрифт чуть жирнее (линь).
-
Для большинства задач более чем достаточно win7 (зачем ты указывал архитектуру, кстати? в win7x86_64 какие-то проблемы с ИЕ?). Но я пару раз натыкался на грабли, которые не вылазили в режиме совместимости, а имели место быть только в нативных 6/7. Т.е. по моему мнению виртуалка нужна если: основная ось - не винда основная ось - винда, но младше 7 баг проявляется только в конкретной версии ИЕ и не отлавливается в режиме совместимости (редко).
-
Даже при использовании винды, виртуалки - отличный вариант, так как ставить несколько версий ИЕ на одну ось - гемор и костыли. Тем более, в МС снизошли до того, что выложили образы установленных виндов с разными версиями ИЕ: http://www.microsoft.com/en-us/download/details.aspx?id=11575 Образы работают под VirtualBox ежели выбрать контроллер IDE (по умолчанию создается SATA),
-
На примерах видно, что доступен. Я не жабаскриптер и плаваю в таких вопросах, но по-моему переменная self доступна в объекте благодаря замыканию, т.к. переменная нужна функции, объявленной внутри конструктора, и сборщик мусора ее не трогает. Поправьте пожалуйста, если я неправ.
-
Некоторые заказчики очень любят "отсечные линии" в тексте Стилизую для них hr, который вставляется одним кликом в редакторе.
-
У вас в голове все перепутано. Во-первых, не из "экземпляра класса", а из объекта (в js прототипное наследование). Во-вторых, вы пытаетесь получить доступ к "приватному" свойству self не из объекта, а снаружи. this в этом случае тоже недоступен Читай внимательнее Сначала объявляется локальная переменная self, содержащая ссылку на объект this. Потом создается "приватный" метод: function Private() {} Внутри этой функции this будет указывать... как думаешь, на что? http://jsfiddle.net/bwXLY/3/ Чтобы передать ссылку на нужный объект в "приватный" метод, можно воспользоваться несколькими способами. Первый - описан в уроке по твоей ссылке. У функции есть доступ к переменной self, которую она может использовать как ссылку на "свой" объект: http://jsfiddle.net/bwXLY/4/ А можно еще вот так: http://jsfiddle.net/bwXLY/5/ Рекомендую хорошенько ознакомиться: http://javascript.ru...ect/thiskeyword Еще полезное чтиво: http://learn.javascript.ru/this
-
Что такое внешний и внутренний интерфейсы? Как это ты что-то там закрыл, если self - всего-лишь ссылка на this? http://jsfiddle.net/bwXLY/ Или я чего-то не понимаю?
-
Так я и привел Человек мельком пробежался по CMS-кам и написал свой "обзор", в котором куча косяков. Например, вышеупомянутое редактирование системных файлов. Каждая такая правка - забитый гвоздь в гроб сайта. Причем, непонятно зачем при его беглом взгляде на Drupal понадобилось править системные файлы. Несложный шаблон пишется намного легче, чем для Wordpress, потому что шаблоны не такие запутанные. Сложности начинаются когда надо что-то хукать: в вордпрессе разобраться с хуками гораздо проще, но в друпале они удобнее, имхо. И вообще, почитайте комментарии к "обзору", там все написано.
- 21 replies
-
- Бесплатная CMS
- OpenSource
-
(and 4 more)
Tagged with:
-
За последние полгода я сталкивался с br/hr только в визвигах (для клиентов).
-
Это не статья, а, извините, чушь собачья http://forum.htmlbook.ru/index.php?showtopic=41406entry285405
- 21 replies
-
- Бесплатная CMS
- OpenSource
-
(and 4 more)
Tagged with:
-
Скрипт, который обрабатывает данные формы, может отображать результат или перенаправлять на страницу с результатом. Первый вариант - print/echo в помощь, второй - http://php.net/manual/en/function.header.php
-
Лучше выложите пример на http://jsfiddle.net
-
Почему? Это все легко проверить в дебагере. Firebug для FF, Dragonfly для Opera и так далее. Первым делом проверить, есть ли в шапке подключение style.css, если да - проверять какое правило перекрывает.
-
Не тянется на всю высоту, просто у сайдбара прозрачный бекграунд. Добавил бг для наглядности: http://jsfiddle.net/M73GV/
-
Либо таблицей, либо вот так: http://css-live.ru/articles-css/ravnomernoe-vyravnivanie-blokov-po-shirine.html Мне очень нравится способ, описанный на css-live.ru До этого я использовал похожее решение, но оно не отличалось хорошей кроссбраузерностью. В этом случае высота ни при чем, я просто привел ее в качестве примера.
-
.rel:hover h1 a { color:#666; } У ссылок внутри h1, кстати, дублируются ID.
-
Есть. Либо этот файл стилей не подключается на страницу (используется только для описания), либо у другого правила больший приоритет.
-
А разве внутренние страницы при этом не редиректятся? Судя по правилу - должны.
-
То есть, тема ворованная?
-
В общем-то, да. Если не учитывать, что после обновления темы эти изменения в style.css пропадут А у темы уже появилась новая версия, судя по сообщению в шапке.