搜索输入问题显示滚动
issue with search input shows scroll
我使用的是名为弹球的w3layouts主题,这是该主题的链接,我正在尝试添加搜索,是的,我可以添加搜索,但我的搜索问题是,当你搜索音乐时,它确实显示了音乐的结果,但你必须向下滚动才能看到结果,就像结果之间有很大的差距一样,这是我想要的主要问题结果将显示在菜单下方。任何帮助都将受到赞赏,这里是的链接http://jsfiddle.net/nxfe7r29/3/
问题的屏幕截图
http://prntscr.com/6618e4
HTML输入
<form>
<input id="search" type="text" /><input type="submit" value="" />
</form>
Javascript
var search = $("#search");
var listItems = $("li");
search.on("keyup", function() {
var terms = search.val();
if (terms == '') {
listItems.show();
} else {
listItems.hide();
$("li:contains('" + terms + "')").show();
}
});
之所以这么做,是因为应用了内联样式。所有这些"卡片"都设置为具有内联样式的position: absolute
。这意味着它们被固定在页面上的确切位置。
因此,当你开始搜索"生活"或"电影"时,它会隐藏页面上的其他元素(display: none
使用jQuery的hide()
。)。但你必须向下滚动,因为这些元素在文档中的位置绝对较低,不会向上移动。
至于解决方案:这取决于你对JavaScript&编辑主题文件。
- 在主题文件的某个地方,有一些逻辑来绝对定位这些元素。应该使用不同的方法。这可能涉及到主题的重新设计,这取决于它是如何做到的
- 查看搜索模式的主题中是否缺少选项/设置
- 选择其他主题
- 雇佣某人为您做以下事情之一:)
我认为您需要重写javascript代码。
Wookmark Jquery插件正在组织块。您必须根据他们的规则编写代码:https://github.com/GBKS/Wookmark-jQuery
他们的过滤器将解决您的问题
相关文章:
- 如何在Angular JS中滚动显示元素
- 如何使文本在html中滚动显示
- 粘性滚动显示两张图像
- 更改滚动显示.js视口
- 通过页面滚动显示动画
- jQuery滚动显示隐藏的内容
- 在Foundation6中创建滚动显示当前位置的导航
- 使用jquery滚动显示页面侧面的元素
- 向幻灯片放映添加滚动显示样式
- 滚动显示svg动画
- 将淡入淡出添加到此jQuery滚动显示
- 动画滚动/显示隐藏元素使用jQuery
- Angularjs无限滚动显示数据
- Ionic无限滚动显示更多的项目已经加载(不是通过httprequest)
- 有没有“电影演职员表”滚动显示?样式插件的单词列表
- 使用knockout js滚动显示分页
- 从上到下滚动显示
- 滚动显示页脚
- HI滚动显示页眉
- 依次显示滚动显示动画