Tag: 输入

键盘覆盖webapp(iOS)中的文本输入

我正在开发一个webapp,在屏幕的下半部分有两个输入字段。 父视图绝对位于屏幕上。 通常,人们会假设在单击输入字段时,焦点会强制输入进入键盘上方的视图。 但是,键盘覆盖输入字段。 如果我开始输入,则不会向该字段输入任何内容。 为了输入字段,我必须点击下一个箭头,然后点击前一个箭头(>转到字段#2然后<返回到字段1)以获取输入以进行查看。 我已经尝试调整视图以使溢出滚动,位置相对和以编程方式设置焦点点击。 这些解决方案都不起作用。 不幸的是,我只能找到与UITextViews相关的答案和有完全相反问题的人(即不想让它自动滚动。)

点击jQuery Sortable列表不会模糊输入

我可以通过点击页面上的任何地方来模糊我的输入,除了jQuery Sortable列表。 我怎样才能解决这个问题? UPD: 演示

在输入数据输入字段时提交延迟表单

我有一个简单的表单,我需要在输入文本时自动提交。 我可以使用onChange或onKeyUp而没有最好的结果。 HTML是: 和jQuery jQuery(“#fusionSearchForm”).keyup(function() { this.submit(); }); 每次输入字符时都会提交。 我更愿意这样做 – 提交之前有一个延迟,所以你可以完成你的输入 – 焦点停留在输入字段准备好提交后输入(如果重新加载) 有什么方法可以延迟form.submit(),以便用户可以在提交表单之前完成输入? (更新代码以更“jQuery”的方式提交) BR。 安德斯

div向下滑动时在输入字段上自动对焦

我有一个隐藏的div。 单击该按钮时,div将使用输入字段向下滑动。 div一旦滑下,如何使此输入字段自动对焦? 谢谢。 是我拥有的,是在div $(“#status_comments_”+a).slideDown(); $(“#comment_field”).focus(); 我尝试使用上面的内容,但是没有用。

IE 8及以下版本不触发点击有display:none的元素; 任何解决方法?

问题出在Internet Explorer 8及更低版本中。 找到了一个体面的工作解决方案 问题 Internet Explorer 8及更低版本不会触发jQuery设置的click()事件(甚至可能是内联的,不确定) 元素,它们具有CSS属性, display设置为none 。 它适用于Internet Explorer 9,Mozilla Firefox和Google Chrome。 奇怪的。 这是代码的方式,是否有适用于Internet Explorer 8及更低版本的解决方法? 上下文 要单击的input display: none;样式display: none; 。 并且函数在input的click事件中给出。 由于整个内容都在label ,因此当click label ,它会触发input上的click事件。 您可以将其作为某种漂亮的选择器,隐藏input 。 默认情况下, label隐式将click事件传递给第一个input ,这就是我想在这里使用它。 我不希望用户在这里看到丑陋的input 。 预期的浏览器行为,但不起作用。 HTML Hello! This is a list item #1. Hello! This is a list item #2. Hello! […]

JQuery:获取原始输入值

是否可以获取表单输入字段的初始值? 例如: $(“#one”).attr(“value”); //would output “one” $(“#one”).val(); //would output “one” $(“#one”).get(0).value; //would output “one” 但是,如果用户随后将#one输入字段的内容更改为2,则html看起来仍然相同(其中一个作为值),但上面的JQuery调用将返回两个。 JSFiddle玩: http : //jsfiddle.net/WRKHk/ 我认为仍然可以获得原始值,因为我们可以调用document.forms[“formId”].reset()将表单重置为其原始状态。

跨浏览器JavaScript输入实时更改/粘贴检测

是否有跨浏览器方式来检测输入字段的实时更改 ? 通过现场 ,我的意思不是当场失去焦点,而不是在下一个按键时,等等。 马上或类似的东西。 使用jQuery和.change() .keyup() .change() .keyup() .bind(‘paste’)等组合我可以在某些浏览器中进行实时更改检测,但不是全部 。 使用不同的组合将使其在其他浏览器中有所作为。 最棘手的工作是鼠标操作输入字段 – 选择文本并移动它(基本上是剪切和粘贴),右键单击和粘贴或剪切等等。出于某种原因甚至.mousedown()和.mouseup()似乎没有削减它。 我现在能想到的唯一跨浏览器解决方案是每隔100毫秒检查输入字段值 ,并将值与存储值进行比较。 但是,当基于事件的解决方案如此接近时, 这似乎有些过分 。 是否有一个jQuery插件可以做到这一点? 或者还有其他方法可以实现这一目标吗?

Javascript文本输入字段,显示指令(占位符)文本

有一个文本输入字段的最佳方法是什么,该字段显示以灰色显示在该字段中输入内容的说明。 当您关注该输入字段时,灰色指令文本将消失,输入文本将显示为黑色。 如果您删除输入文本并远离该输入,则会再次出现灰色文本说明。 我已经尝试用jQuery实现这个,但是我在不同的浏览器中遇到了各种奇怪的问题。 有时当你回到屏幕时,说明文字会变黑,不再消失,这样的问题。 有没有一个标准的JavaScript库? 我找不到任何东西! 哦,指令文本不能是图像,因为它必须以不同的语言提供,具体取决于浏览器的语言偏好。

如何删除焦点上输入的默认值

我有一个输入框,其中分配了默认值文本。 当用户关注字段时,如何删除此文本:: 码

jQuery sum复选框值

我需要计算所有复选框的总和,并根据选择更新总数这里是html: . . . 这是脚本 $(‘input:checkbox’).change(function () { var total = 0; var basic_single = parseInt($(‘#basic_single:checked’).val()); var basic_double = parseInt($(‘#basic_double:checked’).val()); var total = basic_single + basic_double; $(“#total”).val(total); }); 如果两者都被选中它工作正常,但只有一个检查返回NaN,将有更多的复选框,而不仅仅是这两个