gpt4 book ai didi

javascript - 关闭按钮在 Firefox 中不起作用

转载 作者:行者123 更新时间:2023-12-03 03:47:25 25 4
gpt4 key购买 nike

我正在尝试设计一个搜索按钮。但关闭按钮在除 Firefox 之外的所有浏览器中都可以正常工作。我不知道为什么会发生这种情况。还有其他替代方法可以实现这一目标吗?

(function($) {
$.fn.searchBox = function(ev) {
var $searchEl = $(".search-elem");
var $placeHolder = $(".placeholder");
var $sField = $("#search-field");


if (ev === "open") {
$searchEl.addClass("search-open");
}

if (ev === "close") {
$searchEl.removeClass("search-open"), $placeHolder.removeClass(
"move-up"
), $sField.val("");
}

var moveText = function() {
$placeHolder.addClass("move-up");
};

$sField.focus(moveText);
$placeHolder.on("click", moveText);

$(".submit").prop("disabled", true);
$("#search-field").keyup(function() {
if ($(this).val() != "") {
$(".submit").prop("disabled", false);
}
});
};
})(jQuery);


$(".search-btn").on("click", function(e) {
$(this).searchBox("open");
e.preventDefault();
});
$(".close").on("click", function() {
$(this).searchBox("close");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="searchdiv">
<a href="#" class="search-btn"><i class="fa fa-search"></i></a>
<div class="search-box search-elem">
<button class="close"> X </button>
<div class="inner row">
<div class="small-12 columns">
<label class="placeholder" for="search-field">Enter Search Key...</label>
<input type="text" id="search-field">
<button class="submit" type="submit">Submit</button>
</div>
</div>
</div>
</div>

最佳答案

刚才我在 Firefox 中尝试了同样的操作,发现如果我使用 JQuery CDN,Firefox 不会下载 Jquery Lib。解决方案:下载 jquery 并将其保存在您的服务器上,然后从您的服务器访问 jquery lib。

关于javascript - 关闭按钮在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com