Я попытался использовать пример меню, который я нашел на webdesign.tutsplus.com.всплывающее окно отображается перед нажатием на событие-событие
(http://webdesign.tutsplus.com/articles/create-a-quick-sticky-menu--webdesign-12120)
Моя проблема в том, что мое всплывающее окно загружается непосредственно после загрузки страницы - но я просто хочу, чтобы это произошло, когда я нажимаю на одном из моих меню-пунктов.
Я думал, что удаление $(document).ready
будет делать трюк - но это не так ...
всплывающих:
<div class="popup">
<div class="arrow"></div>
<ul>
<li><a href="">List Item 1</a></li>
<li><a href="">List Item 2</a></li>
<li><a href="">List Item 3</a></li>
</ul>
</div>
Javascript:
<script type="text/javascript">
$(document).ready(
function(){
$("#support").click(function() {
$(".popup").fadeToggle(150);
return false;
});
});
</script>
CSS
div.popup{
display: none;
float: right;
position: relative;
left: 5%;
background-color: #2C3E50;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
border-radius: .2em;
}
div.popup ul li a{
position: relative;
display: inline-block;
font-size: .85em;
color: #fff;
padding: 0 2em 0 2em;
margin: .4em;
text-align: center;
text-decoration: none;
transition: all 0.1s ease-in-out;
-webkit-border-radius: .2em;
-moz-border-radius: .2em;
border-radius: .2em;
}
div.popup ul li a:hover{
background-color: #1ABC9C;
}
Спасибо, Chris
Там нет ничего в том, что код, который будет вызывать всплывающее окно при загрузке страницы. Что-то еще должно происходить. Вы скрываете '.popup' правильно с помощью CSS? – isherwood
Я просто добавил CSS. – redderblock
Все, что вы разместили, выглядит отлично. Подумайте о том, чтобы привести ваш пример в скрипку, чтобы мы могли увидеть проблему. http://jsfiddle.net – isherwood