Элементы осмотра, вероятно, ваш лучший способ пойти, но для этого вам понадобится достойное понимание CSS и HTML. Включение и выключение стилей, чтобы увидеть, что происходит, - это хороший способ начать возиться с существующими решениями.
Когда речь заходит об отдельных частях JavaScript, инструменты инспекции, вероятно, не заставят вас так далеко.
Для более глубокой интроспекции вы всегда можете сохранить локальную копию всей веб-страницы, удалить биты и куски и посмотреть, в каких точках функция ломается; сохраняйте то, что кажется необходимым, и продолжайте, пока вы, кажется, не разделите сайт до минимума, чтобы ваша функция работала. Оттуда вы можете перейти, чтобы узнать, можете ли вы понять, что делают другие части оставшегося кода.
Для вашего конкретного гаджет, некоторые ключевые аспекты включают в себя:
#gadget-dock
имеет стиль position: fixed
, который держит позицию элемента в месте, как прокрутка вверх и вниз страница.
#gadget-dock
имеет стиль right: -40px
, который сохраняет элемент полностью, но вне поля зрения, по умолчанию.
#gadget-dock:hover
имеет стиль right: 0
, который переопределяет вышеупомянутый стиль и перемещает элемент в поле зрения при наведении курсора.
#gadget-dock
также имеет много CSS3 переходы, которые определяют скользящие движения, возникающие при переходе из одного положения в другое (т. Е. Когда изменяется значение для right
).
Большое спасибо за предложения. Но сейчас это звучит очень сложно. Поэтому я думаю, что узнаю больше о кодировании, прежде чем двигаться дальше. Кроме того, есть ли у вас какие-либо другие идеи для поиска javascript? Еще раз спасибо. –
Я действительно пытался копировать коды здесь http://empireswiki.blogspot.com/, но это не работает. У вас есть идеи по его улучшению? –
@John: На странице, с которой вы связаны, есть несколько тегов скриптов, которые не закрываются должным образом. Ваши инструменты проверки помогут вам определить строки кода, где это происходит. Что касается вашего гаджета, который не работает, вам не понадобится JavaScript для достижения базовой функциональности. По крайней мере, вам не хватает стилей '# gadget-dock: hover', которые потребуются. –