仅当我按下输入或textarea时如何显示div
?只有当点击输入时才显示div
此外,CSS写入是否正确? ..或有一些错误?
演示代码:http://jsfiddle.net/2wNbR/54/
谢谢回答!
仅当我按下输入或textarea时如何显示div
?只有当点击输入时才显示div
此外,CSS写入是否正确? ..或有一些错误?
演示代码:http://jsfiddle.net/2wNbR/54/
谢谢回答!
$(document).ready(function() {
$(".info_form").hide();
$("input").on("focus", function() {
$(".info_form").hide();
$(this).next('div.info_form').show();
});
});
看到这里http://jsfiddle.net/2wNbR/58/
--------- EDITED ----------------
$(document).ready(function() {
$(".info_form").hide();
$("input").on("focus", function() {
$(".info_form").hide();
$(this).next('div.info_form').show();
});
$(document).click(function(e) {
if (!$(e.target).is('input')) {
$(".info_form").hide();
}
});
});
只需在css中的.info_form
类中添加float:left;
即可。它将保持内联。
类似的,但为什么不保持内联? ...以及如何在外部点击时隐藏div? – golaz
检查外部点击时隐藏的更新答案。保持内联。你需要修复你的CSS。 –
再次检查更新的答案。 http://jsfiddle.net/2wNbR/62/ –
你有没有试过把它藏在ready()上并点击显示它?
$(document).ready(function() {
$(".info_form").hide();
$("input").on("focus", function() {
$(".info_form").show();
});
});
没关系,但我想显示一个div,不是全部 – golaz
修改.info_form类和JS代码。这里是结果url
http://jsfiddle.net/2wNbR/60/
希望这可以解决您的问题。
非常感谢。 – golaz
高兴你得到答案:) –
你在隐藏焦点,这是从你说你想要的东西倒退。最初隐藏它,*在焦点上显示*并将其隐藏在模糊处。但只是发布一些代码的链接并不是真的。 –
目前尚不清楚你试图达到的目标。试着多解释一下。 –
请在问题中包含代码。 – George