【发布时间】:2014-03-15 02:44:50
【问题描述】:
我想在我的输入显示时添加焦点。在 Firefox 和 Internet Exoplorer 中它工作正常,但只有在 Chrome 中它不工作。
Jquery 代码:
$(document).ready(function() {
$('.magnifier').click(function() {
$('.search').slideToggle("slow");
setTimeout(function() {
$('.input-search').focus();
}, 0);
});
});
HTML 代码:
<a class="magnifier" style="cursor: pointer"><img src="magnifier.png" alt="search"/></a>
<div class="search" class="rightfloat" style="display: none">
<input style="font-family:'Open Sans'" type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" class="input-search" />
</div>
在 Chrome 中,当我点击放大镜时,输入没有聚焦,但是当我再次点击(隐藏 .search)时,输入聚焦而 .search 没有隐藏.
谢谢
【问题讨论】:
标签: javascript jquery html google-chrome