- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的响应式网站的 dropkick 菜单有问题。当网站进入 iphone 大小时,它使用 dropkick.js 更改为这个 dropkick 菜单,它是一个下拉菜单。
我的 HTML:
<div id="mobilemenu">
<a href="#" id="pull">Menu</a>
</div>
以上代码仅在您以 320 像素宽度查看网站时可见。
我的 Javascript:
<script type="text/javascript">
$(function () {
var pull1 = $('#pull');
menu1 = $('ul.menuresponsive');
menuHeight = menu1.height();
$(pull1).on('click', function (e) {
e.preventDefault();
menu1.slideToggle();
});
$(window).resize(function () {
var w = $(window).width();
if (w > 320 && menu.is(':hidden')) {
menu1.removeAttr('style');
}
});
});
</script>
我不太了解 Javascript,这是从 tutorial 中摘录的.
当网站为 320 像素时我的 CSS:
/* Menu */
#mobilemenu { display:block !important; margin-bottom:20px; }
#mobilemenu ul { margin:12px 0 0 0 !important; list-style:none; padding:0 10px 0 10px }
#mobilemenu ul li { float:none !important; font-size:16px; padding:5px 0 5px; font-weight:bold; border-bottom:1px solid #000; }
#mobilemenu ul li a { color:#333; text-decoration:none; }
/* Drop */
#mobilemenu ul li ul li { font-size:14px; font-weight:normal; border:none; color:#000; }
/* Pull */
#pull { display:block !important; text-align:center; color:#fff; text-decoration:none; padding:10px 0 10px 0; font-size:16px; font-weight:bold; }
#menu { display:none; }
现在看来,菜单一直打开如下图,我很希望它默认关闭,但我似乎找不到解决办法。
我的菜单呈现为 <ul>
和 <li>
动态地在 <div id="mobilemenu">
内
最佳答案
在您链接到演示示例的教程中,有两个媒体查询 - 一个用于 515 像素,一个用于 320 像素。
515px 的 css 将由 320px 的 css 继承,它包含我认为关闭菜单所需的代码。
尝试将此代码添加到您的媒体查询中:
nav {
border-bottom: 0;
}
nav ul {
display: none;
height: auto;
}
nav a#pull {
display: block;
background-color: #283744;
width: 100%;
position: relative;
}
nav a#pull:after {
content:"";
background: url('nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right: 15px;
top: 10px;
}
关于javascript - DropKick.js 菜单 - 页面加载时始终打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13510099/
我想创建一个包含图像而不是文本的下拉列表,并且我希望选择标签可以完全自定义。 可以使用 DropKick 在下拉列表中使用图像而不是文本吗? 我尝试修改以使用图像,但我希望能够在同一页面上的其他 dr
我在使用 jQuery 的 dropkick 插件时遇到了以下问题。当我添加 select 字段并为其指定一个带方括号的名称(即 orders[])时,整个选择项就会消失。我不知道该怎么办,我需要使用
我使用 dropkick js 来设置下拉表单的样式,但有一个小问题。我想要做的是在做出选择时做两件事:根据选择生成另一个下拉列表并在控制台中打印值(只是为了简单起见)。我也想在控制台中打印生成的下拉
我正在尝试获取Scrollability与 Dropkick plugin 合作。 DropKick 声称它适用于可滚动性,但我无法让它适用于移动滚动。 最佳答案 似乎滚动性已经有一段时间没有更新了,
DropKick 使选择框变得漂亮,但当它们是多选或尺寸定义的选择框时,它的行为相同,它们都变成单选框。有没有办法为选定的字段禁用 DropKick? 例如,如果类包含“nokick”,则不要触摸该字
我在网上搜索了这个问题的解决方案。 您可以在此处查看实际问题:http://jsbin.com/nomij/5/edit 基本上每次触发 dropkick 更改事件时,我都需要访问所选选项的值,文档使
我正在使用 dropkick js 插件和 Bootstrap。 文本以某种方式将 AFTER 下拉列表,但我需要将其放在 BEFORE dropkick 列表中 这是例子:http://jsfidd
我正在制作报告页面并希望为适当类型的报告显示适当的列表。 我有月度报告、年度报告和总结报告。 这是我的选择,我想对其使用react: Monthly rep
我正在使用 DropKick设置选择字段的样式。我需要将选项中的文本分开,以便一个单词向右浮动。 我试过了,但是我的 span 被剥夺了: opt1 opt2 opt3I n
我使用一个简单的选择列表和 jquery.dropkick 库来使其美观。现在我想在更改相应的选择元素后更改 dropkick 内容(出现了一个新选项)。但只需调用 $('#select').drop
我只想show()它,我不想要fadeIn()效果,我该怎么做? 最佳答案 你可以将控制淡入淡出时间的startSpeed设置为零,这基本上与.show()效果相同 $("select").dropk
所以我遇到了这个问题,我有一个下拉菜单,然后我使用 dropkick.js 创建它。 (我刚刚学习 dropkick.js 所以我现在认为我误解了一些东西。) 问题 当我像这样绑定(bind)更改事件
我使用 dropkick js 创建了两个多选下拉列表, 像嵌套的下拉列表 第二个下拉选项将根据第一个下拉选项填充。每当发生外部下拉更改事件时,我都会放置我的填充代码。 当我尝试同时重置(取消选中所选
我的响应式网站的 dropkick 菜单有问题。当网站进入 iphone 大小时,它使用 dropkick.js 更改为这个 dropkick 菜单,它是一个下拉菜单。 我的 HTML: M
我正在使用一个名为 dropkick 的 jQuery 插件来使我的选择框看起来更好。 在页面加载时,我执行 ajax 请求从数据库中检索数据并用它填充表单。 填充此表单后,我会调用 $.dropki
我正在尝试使用 dropkick.js在 Web 应用程序中构建下拉菜单。我喜欢 dropkick.js 因为键盘支持和良好的自定义主题功能。但是,它似乎只适用于静态菜单;当我动态更新原始元素(使用
我已经问过这个问题了,但找不到问题的原因( My dropkick plugin's dropdown looking strange ) 出于某种原因,它看起来像这样 -> 我不明白为什么,但我的代
嘿,我在我的网站上使用 Dropkick js,但由于某种原因,正文背景图像受到影响并出现错误。背景是固定的大图,位置设置为“覆盖”。 body { background:url('IMAGE
跟进:How to get the output in relative units instead px by modifying this jQuery plugin of making cust
我正在使用 dropkick jQuery 插件 我知道,dk_toggle 的默认宽度为:220px: (from Google console) 我的 html 在我看来:
我是一名优秀的程序员,十分优秀!