javascript - 单击控件的大小更改

标签 javascript jquery html css

我有一个出生日期输入类型,如下所示。

<div class="input-div spanicon">
   <input placeholder="Enter Date of Birth" class="textbox-n" type="text" id="txtDOB"> 
   <i class="fa fa-calendar" id="triggerCal" aria-hidden="true"></i>
</div>

这是 fiddle同样。

点击图标后,字段的大小会发生变化,有人可以帮忙吗。

最佳答案

给input一个静态宽度

 // Event to trigger the calendar in the signup page
 $("#triggerCal").click(function() {
   $("#txtDOB").attr("type", "date");
   $("#txtDOB").focus();
   $("#txtDOB").click();
 });

 // Focus out event of the textbox
 $("body").on("focusout", "#txtDOB", function() {
   $("#txtDOB").attr("type", "text");
 });
body.signup-page .login-form form input {
  padding: 0 20px;
}

style.css:841 .input-div.spanicon input {
  float: left;
  position: relative;
  width: 85%;
}

style.css:275 .login-form form input {
  background-color: #ebf7fa;
  border: 0px;
  font-size: 14px;
  color: #000;
  outline: none;
  border-radius: 5px;
  height: 40px;
  line-height: 15px;
  margin-bottom: 10px;
  padding: 0 5px 0 45px;
  width: 100%;
  display: block;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.28);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.28);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.28);
}
.textbox-n{
  width:180px;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div class="input-div spanicon">
  <input placeholder="Enter Date of Birth" class="textbox-n" type="text" id="txtDOB">
  <i class="fa fa-calendar" id="triggerCal" aria-hidden="true"></i></div>

关于javascript - 单击控件的大小更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43183875/

相关文章:

JavaScript Intellisense 在 Visual Studio 2015 中不工作

javascript - 使用 javascript 根据下拉列表更改图像。

jquery - 计算径向菜单的 Angular

提交后 HTML 表单两次发布

html - 从数据库中填充的格式化表

javascript - dojo.connect中node的含义(node、onclick、callback)

javascript - eslint Warning Unexpected unnamed async function ,无论如何要摆脱它?

javascript - 当响应非常大时,JQuery ajax 卡住 ui

javascript - 一页上有两个导航固定导航栏

javascript - 在表单中切换时如何跳过输入?