【问题标题】:Animation Bug during form submit表单提交期间的动画错误
【发布时间】:2013-08-21 17:51:39
【问题描述】:

我有一个动画搜索栏,它适用于焦点方法:

$("#search .generic").focus(function () {
    $(this).css("width","320px");
}).focusout(function () {
    $(this).css("width","200px");
});

但是,如果我单击搜索图标,它会更改搜索输入框上的动画(将宽度从 320 像素更改为较小的 200 像素),而不是先提交,然后再提交。这是搜索图标图像类:

$("#search .search-btn").stop();

我在“#search .generic”(输入框)上有一个 CSS3 动画,它可以正常工作并且可以滑动。

当我单击或悬停搜索图标图像时,是否可以停止动画?让表单提交?我唯一只有表单的其他 JS 是占位符集:

$('#search .generic').attr("placeholder", "SEARCH ME");

我会注意到标准输入键适用于表单发布。我只是想象人们自然地使用图像(根据设计师的意愿)。

--> HTML 代码(更新后):

<aside id="search">
  <form id="searchform" method="GET" action="/search/">
    <input class="search-btn" type="submit" value="">
    <input class="generic" type="text" name="searchform" placeholder="SEARCH ME">
  </form>
</aside>

-->

欢迎任何帮助:)

【问题讨论】:

  • 你也可以发布你的 html 标记吗?
  • 完整发布您的代码。或者做一个jsfiddle

标签: jquery forms animation navigation


【解决方案1】:

此代码在将鼠标悬停在您的提交 btn 上时停止动画!

$('#search .search-btn').hover(function() {
     $('#search .generic').stop(true, true);
     return true;
});

【讨论】:

  • 您能解释一下“真实,真实”的含义吗?非常感谢
  • first: clearQueue 类型: Boolean 一个布尔值,指示是否也移除排队的动画。默认为假。 second: jumpToEnd 类型: Boolean 一个布尔值,指示是否立即完成当前动画。默认为假。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
相关资源
最近更新 更多