j查询点击事件搜索栏
jQuery click event search bar
我有一个jQuery问题需要帮助。
在我的WordPress网站上,我正在使用jQuery脚本作为搜索栏。目前有一个按钮,单击它会显示一个搜索栏。我希望该搜索栏默认可见(始终)。因此,我不必单击按钮,而是始终显示我的搜索栏。
这是 html 代码:
<div class="top-search-form">
<div class="gdl-search-button" id="gdl-search-button"></div>
<div class="search-wrapper">
<div class="gdl-search-form">
<form method="get" id="searchform" action="<?php echo home_url(); ?>/">
<?php
$search_val = get_search_query();
if( empty($search_val) ){
$search_val = __("Pretraga.." , "gdl_front_end");
}
?>
<div class="search-text">
<input type="text" value="<?php echo $search_val; ?>" name="s" id="s" autocomplete="off" data-default="<?php echo $search_val; ?>" />
</div>
<input type="submit" id="searchsubmit" value="<?php _e("Kreni", "gdl_front_end") ?>" />
<div class="clear"></div>
</form>
</div>
这是jQuery函数:
var search_button = jQuery("#gdl-search-button");
search_button.click(function(){
if(jQuery(this).hasClass('active')){
jQuery(this).removeClass('active');
jQuery(this).siblings('.search-wrapper').slideUp(200);
}else{
jQuery(this).addClass('active');
jQuery(this).siblings('.search-wrapper').slideDown(200);
}
return false;
});
jQuery("#gdl-search-button, .search-wrapper").click(function(e){
if (e.stopPropagation){ e.stopPropagation(); }
else if(window.event){ window.event.cancelBubble = true; }
});
jQuery("html").click(function(){
search_button.removeClass('active');
search_button.siblings('.search-wrapper').slideUp(200);
});
删除相关的.click
事件,并在 CSS 中display: block
主搜索栏容器。(这应该足以让你到达那里)
1.) 删除与搜索栏显示功能相关的 jQuery。(例如。 click
事件)。
2.)更改.css
搜索元素display:none;
或display:hidden;
如果点击事件显示它们的文件,那么它们很可能在css中display:none;
(因此,更多的代码将是有益的)。您可以通过将其包装在开头<%--
和末尾来注释掉 click 事件以进行测试--%>
3.) 确保在步骤 2.) 之后现在display:block;
相关的 css。(但如果你不删除任何内容;默认情况下它应该显示)
如果这不起作用,请显示完整代码或使用像jSfiddle这样的在线IDE创建在线演示。 ;)
相关文章:
- JQuery中的活动搜索栏
- 如何让typeahead在我的搜索栏中填充自定义参数
- 是否有其他人在设计Twitter Typeahead时遇到问题'的搜索栏
- Javascript中的搜索栏-部分匹配字符串
- 将图像添加到 json 搜索栏
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- JS中使用滑块的音频搜索栏
- 我怎样才能得到这个“;搜索栏”;使用jquery
- 通过jQueryAJAX和keyup事件搜索特定的术语
- 我的搜索栏与YouTube API不同步
- 使用 json ajax javascript jquery 和 java 的自动完成搜索栏(无 PHP)
- 角度:需要搜索栏在 2 个不同的 ng 重复上工作
- 如何使用 jQuery 或 CSS3 使搜索栏响应式
- JavaScript Auto Complete 搜索栏修改帮助
- 无法让 javascript/html 搜索栏工作
- 为什么谷歌浏览器清空我在MediaWiki中的搜索栏
- 创建搜索栏
- 如何检查用户当前是否正在使用音频搜索栏
- 如何将默认文本添加到搜索栏
- j查询点击事件搜索栏