在按键事件上对齐页面中间的文本框
Align the TextBox in middle of page on keypress event
我正在尝试在文本框的按键事件中将文本框对齐在页面中心,但我只能使用下面给出的代码放大文本框的大小......
<title></title>
<script type="text/javascript">
function resize(selectObj) {
selectObj.style.height = '400px';
selectObj.style.width = '800px';
selectObj.style.padding = '10px 10px 10px 10px';
selectObj.style.position = 'absolute';
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txt" runat="server" TextMode="MultiLine" onkeypress="resize(this);">
</asp:TextBox>
</div>
</form>
</body>
</html>
你可以这样做
$( "#txt" ).keypress(function() {
$("#maindiv").css({'display' : 'block', 'text-align' : 'center'});
});
演示小提琴
屏幕中心的更新
$( "#txt" ).keypress(function() {
$(this).css('margin-left', ($(window).width() / 2));
});
演示小提琴屏幕中心
您可以使用绝对定位将其居中。您应该考虑文本框的宽度和高度:
$( "#txt" ).keypress(function() {
$(this).css({
'position': 'absolute',
'left': ($(window).width() / 2 - $(this).width() / 2) + 'px',
'top': ($(window).height() / 2 - $(this).height() / 2) + 'px',
});
这肯定会帮助你
$( "#txt" ).keypress(function() {
$(this).css({
'position': 'absolute',
'left': ($(window).width() / 2 - $(this).width() / 2) + 'px',
'top': ($(window).height() / 2 - $(this).height() / 2) + 'px',
});
$( "#txt" ).keypress(function() {
$(this).css({
'position': 'absolute',
'left': ($(window).width() / 2 - $(this).width() / 2) + 'px',
'top': ($(window).height() / 2 - $(this).height() / 2) + 'px',
});
相关文章:
- 如何使用JS在中间输入文本中动态插入字符
- 在每个条形图的中间添加文本标签&鼠标悬停事件
- 在输入文本框的文本中间插入键盘字符值
- Beautifulsoup抓取数据,其中有js文本在中间
- 时刻.js以日期中间格式包含文本
- createElement-选择穿插在文本中间的框
- 如何使用 Javascript 从字符串中间提取然后重新格式化文本
- JavaScript 替换第一个/最后一个字母并将中间文本括在标签中
- 在按键事件上对齐页面中间的文本框
- 如何在焦点上垂直设置文本区域/输入中间的默认光标插入符号
- 计算圆心以在中间对齐文本
- 拆分文本节点在中间
- 始终将插入符号保持在文本区域的垂直中间
- 如何在两个不断变化的字符串之间选择中间文本
- CSS / Javascript微调器对齐文本中间
- 如何查找html元素是否应用了换行,并且该单词在文本中间断开
- asp.net使用jquery和javascript来确定与按钮匹配的文本框ID的中间部分
- 按顺序找到特殊的标记,并对中间的文本做些什么
- 设置元素'时,Successive.setTimeouts跳过.setTimeout的中间实例;s的文本多次使用
- jQuery Mobile:尝试在某些文本中间显示一个图标