以下代码应该在输入字段中输入单个字符后立即使 div 可见。只要没有输入任何字符,就应该再次隐藏输入。
这适用于我在 iPhone 上和 iPhone 上测试过的每个桌面浏览器。然而,在 Android 上什么也没有发生。
$("#filter").keyup(function () {
if ( !$('input#filter').val().length == 0 ){
$('#filter-close').removeClass('hidden');
//alert('remove hidden');
} else {
$('#filter-close').addClass('hidden');
//alert('add hidden');
}
});
最初我认为这是事件未触发的问题。为了测试这一点,我添加了警报(在上面的代码中注释掉),结果证明事件触发得很好。
Android 是否存在一些错误,其中在输入具有焦点时添加或删除的类未应用,或者已应用但适当的 CSS 未应用于元素?谢谢