所以这就是我已经拥有的:当用户开始在文本字段中输入时,文本字段右侧会出现一个“清除”按钮,用于重置搜索。但是,由于图像显示在文本字段中,如果您输入足够的文字,您的文字将开始被图像遮挡。
这提出了两个问题:
我有以下HTML:
<div id="container">
<img class="clear-button" title="Clear search" src="/img/clear-button.png"
onclick="clearSearch();">
<label for="search-filter">Find Foo: </label>
<input type="text" id="search-filter" />
<input type="submit" id="search-filter-button" value="Search" />
</div>
以下JavaScript(jQuery):
$('#search-filter').on('keypress', function(e) {
if (e.which == 13) {
$('#search-filter-button').click();
}
if ($(this).val().length != 0) {
$('.search-clear-button').fadeIn(200);
}
});
为了完整起见,这就是文本字段的样子:
答案 0 :(得分:3)
尝试在输入框的右侧添加填充并相应地调整宽度。