【发布时间】:2021-11-15 10:02:19
【问题描述】:
我有一个放大镜,当您将鼠标悬停或单击它时,它会展开为完整的搜索栏。我希望功能是,当搜索栏处于活动状态时,它将保持展开状态,直到单击关闭,或者如果栏有值则保持展开状态。我有 jQuery 中的逻辑,但这是我第一次使用 AngularJS(不是 Angular),我不知道如何将这个 jQuery 转换为指令,或者我是否缺少一些内置功能。谢谢!
jQuery("#inpt_search").on("focus", function () {
jQuery(this).parent("label").addClass("active");
});
jQuery("#inpt_search").on("blur", function () {
if (jQuery(this).val().length == 0)
jQuery(this).parent("label").removeClass("active");
});
【问题讨论】: