Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery函数只触发一次,_Javascript_Css_Wordpress - Fatal编程技术网

Javascript jQuery函数只触发一次,

Javascript jQuery函数只触发一次,,javascript,css,wordpress,Javascript,Css,Wordpress,我想有2个搜索框样式,一个高于1000px,一个低于1000px。我通过CSS中的媒体查询实现了这一点,然后我在我的元素上单击了这个函数,但它只触发了一次,然后我需要刷新页面,以便它再次执行操作。我对这一切都是新手,我已经为这个问题寻找了八个小时的解决方案。我认为这个问题是由搜索表单引起的——当你点击搜索触发器时,它是活动的。但我不知道在1000像素以下的范围内浏览时如何禁用此功能 我正在开发WordPress,它已经创建了一个名为Yuuta的主题 $(文档).on('click','sear

我想有2个搜索框样式,一个高于1000px,一个低于1000px。我通过CSS中的媒体查询实现了这一点,然后我在我的元素上单击了这个函数,但它只触发了一次,然后我需要刷新页面,以便它再次执行操作。我对这一切都是新手,我已经为这个问题寻找了八个小时的解决方案。我认为这个问题是由搜索表单引起的——当你点击搜索触发器时,它是活动的。但我不知道在1000像素以下的范围内浏览时如何禁用此功能

我正在开发WordPress,它已经创建了一个名为Yuuta的主题

$(文档).on('click','search trigger',function()){
$('.search overlay').addClass('show');
if($('.site header.search form').hasClass('search-form--active')){
/*隐藏搜索字段*/
$('.site header.search form').removeClass('search-form--active');
}否则{
/*显示搜索字段*/
$('.site header.search form').addClass('search-form--active');
/*焦点搜索字段*/
$('.site header.search field').focus();
}
/*通过搜索图标显示/隐藏搜索表单*/
if($('.site header.search trigger').hasClass('search-form--active')){
/*隐藏搜索字段*/
$('.site header.search trigger').removeClass('search-form--active');
}否则{
/*显示搜索字段*/
$('.site header.search trigger').addClass('search-form--active');
}
});
.search触发器{
位置:绝对位置;
右:0.5em;
顶部:28px;
宽度:40px;
文本对齐:居中;
}
@媒体屏幕和屏幕(最小宽度:40em){
.搜索触发器{
右:0.8em;
}
}
.搜索触发器:在{
宽度:100%;
显示:块;
字体系列:“优雅图标”;
字体大小:正常;
文本对齐:居中;
内容:“\55”;
}
.search触发器:before::after{
明确:两者皆有;
内容:“;
显示:表格;
}
.search触发器.search表单--活动:之前{
字号:1.6em;
线高:.9em;
内容:“\4d”;
}
.搜索触发器:悬停{
颜色:继承;
}
.网站标题.搜索表单{
位置:绝对位置;
右:65px;
底部:150px;
宽度:90px;
不透明度:0;
}
.站点标题.搜索表单输入.搜索字段{
宽度:5em;
字号:1em;
边框宽度:0;
填充:.4em.4em.4em 0;
-webkit边界半径:0;
-moz边界半径:0;
边界半径:0;
位置:相对位置;
底部:5px;
}
.站点标题.搜索表单.搜索提交{
显示:无;
}
.site header.search-form.search-form--active{
-webkit过渡:所有0.2秒都可以轻松过渡;
-moz转换:所有0.2秒都放松;
过渡:所有0.2秒缓解;
显示:块;
顶部:28px;
不透明度:1;
}


控制台中是否有错误?除了
未捕获引用错误以外的错误,因为您的演示中没有包含jQuery;另外,
不是“.”请在控制台中提供由
@Spykee Nothing呈现的标记。。。2.抱歉,它已修复,控制台中没有错误。。。3.对不起,请告诉我更多的信息这是什么标记,我这里是新的:)您是否尝试在索引页上的所有其他javascript文件之前导入Jquery文件?引用错误可能是由此引起的,这可能会影响代码的执行。控制台中是否有错误?除了
未捕获引用错误以外的错误,因为您的演示中没有包含jQuery;另外,
不是“.”请在控制台中提供由
@Spykee Nothing呈现的标记。。。2.抱歉,它已修复,控制台中没有错误。。。3.对不起,请告诉我更多的信息这是什么标记,我这里是新的:)您是否尝试在索引页上的所有其他javascript文件之前导入Jquery文件?这可能会导致引用错误,这可能会影响代码的执行。