当我在it.First中悬停时,我想在搜索循环图标上创建一个动画,该循环只显示如下所示

当我将悬停在循环图标上时,文本输入必须从右边出现,将其宽度增加到左边,并获得100%的宽度。我试过这段代码
jQuery(".main_search .search-field").focusin(function() {
jQuery(".main_search .screen-reader-text").css( "display", "none");
});
jQuery(".main_search .search-field").focusout(function() {
jQuery(".main_search .screen-reader-text").css( "display", "block");
});但它看起来像个虫子。HTMl结构
<div class="about_search">
<form role="search" method="get" class="search-form" action="http://argentarius.ipoint.com.mt/">
<label>
<span class="screen-reader-text">Search for:</span>
<input type="search" class="search-field" placeholder="Search …" value="" name="s" title="Search for:">
</label>
<input type="submit" class="search-submit" value="Search">
</form> </div>发布于 2015-03-06 09:38:04
您发布的代码不会对图片做任何事情,因为您不能聚焦或聚焦在图片上。
首先,您需要使用
jQuery(".main_search .search-field").mouseover(function(){});
/* and*/
jQuery(".main_search .search-field").mouseout(function(){});我做了一个小提琴手
我希望这就是你想要的
Sidenote:$(element).stop()用于阻止动画被放入队列。如果您不使用stop(),并且用户一直在div或图片上徘徊,动画就会排队,这有点烦人。
https://stackoverflow.com/questions/28895768
复制相似问题