我创建了非常简单的响应式导航,但它不会响应我的javascript。这是我的逻辑还是我编码错了。我不明白。
这是我的javascript
$(function() {
var pull = $('#pull');
menu = $('nav ul');
menuHeight = menu.height();
$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
});
#pull
是变为设备大小之前display: none
的触发器
并且nav ul
display
在转换为设备尺寸之后block
为display: none
。
我错过了什么吗?
答案 0 :(得分:1)
似乎点击功能没有触发,尝试这样的事情
$(document).ready(function() {
$(function() {
var pull = $('#pull'),
menu = $('nav ul'),
menuHeight = menu.height();
$(pull).click(function(e) {
e.preventDefault();
alert('here');
menu.slideToggle();
});
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="pull">
click me
</div>
<nav><ul>
<li>nav test</li>
</ul></nav>
&#13;