【发布时间】:2018-06-21 19:57:10
【问题描述】:
我正在尝试根据输入字段的值禁用切换功能。以下是标记
<ul>
<li><input type="text" class="search" placeholder="Search..." id="search"></li>
<li><button type="submit" id="search-submit"><span></span></button></li>
</ul>
最初,搜索输入的宽度设置为 0。单击提交按钮时,将添加一个切换类,该类将动画文本输入的宽度。如果文本输入中有任何值,单击提交按钮时它应该重定向到一个页面,但它不应该切换。我尝试了以下 javascript 但不知何故无法禁用切换。
$('.sm-search button').click(function () {
$('.search').toggleClass('search-expand');
});
$('.search').on('change keyup paste', function () {
if ($(this).val() != "") {
$('.sm-search button').click(function () {
window.location.href = "/some-url";
$('.search').addClass('search-expand');
});
}
});
【问题讨论】:
标签: jquery