<small id='MKa0O'></small><noframes id='MKa0O'>

      <i id='MKa0O'><tr id='MKa0O'><dt id='MKa0O'><q id='MKa0O'><span id='MKa0O'><b id='MKa0O'><form id='MKa0O'><ins id='MKa0O'></ins><ul id='MKa0O'></ul><sub id='MKa0O'></sub></form><legend id='MKa0O'></legend><bdo id='MKa0O'><pre id='MKa0O'><center id='MKa0O'></center></pre></bdo></b><th id='MKa0O'></th></span></q></dt></tr></i><div id='MKa0O'><tfoot id='MKa0O'></tfoot><dl id='MKa0O'><fieldset id='MKa0O'></fieldset></dl></div>
      • <bdo id='MKa0O'></bdo><ul id='MKa0O'></ul>
      <tfoot id='MKa0O'></tfoot>
      1. <legend id='MKa0O'><style id='MKa0O'><dir id='MKa0O'><q id='MKa0O'></q></dir></style></legend>

      2. 使用jQuery淡出文本字段内的文本值

        时间:2023-06-14

          <tbody id='G3hiN'></tbody>

        <small id='G3hiN'></small><noframes id='G3hiN'>

        1. <i id='G3hiN'><tr id='G3hiN'><dt id='G3hiN'><q id='G3hiN'><span id='G3hiN'><b id='G3hiN'><form id='G3hiN'><ins id='G3hiN'></ins><ul id='G3hiN'></ul><sub id='G3hiN'></sub></form><legend id='G3hiN'></legend><bdo id='G3hiN'><pre id='G3hiN'><center id='G3hiN'></center></pre></bdo></b><th id='G3hiN'></th></span></q></dt></tr></i><div id='G3hiN'><tfoot id='G3hiN'></tfoot><dl id='G3hiN'><fieldset id='G3hiN'></fieldset></dl></div>
          <tfoot id='G3hiN'></tfoot>
              <bdo id='G3hiN'></bdo><ul id='G3hiN'></ul>
              <legend id='G3hiN'><style id='G3hiN'><dir id='G3hiN'><q id='G3hiN'></q></dir></style></legend>
                1. 本文介绍了使用jQuery淡出文本字段内的文本值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我不完全确定这是否可能,总的来说,我对 jQuery 和 JavaScript 非常了解,但是这个让我很难过.我创建了一个简单的插件,它清除焦点上的文本输入,然后在没有输入任何内容时显示默认值.

                  I am not entirely sure if this is possible or not, I am pretty knowledgeable when it comes to jQuery and JavaScript in general, but this one has me stumped. I've created a simple plugin that clears a text input on focus and then displays the default value if nothing has been entered.

                  是否可以仅淡出文本输入中的文本本身,而不是整个字段本身?所有尝试似乎都导致文本字段本身淡出并最终隐藏元素.

                  Is it possible to fade out just the text itself inside of the text input, and not the whole field itself? All attempts seem to result in the text field itself fading out and eventually hiding the element from view.

                  我确实想出了一个解决方案,使用包含默认值的跨度并将它们绝对定位在文本输入上,根据用户是否输入任何文本来隐藏和显示它们.如果存在的话,我宁愿采用一种更直接的方法.

                  I did come up with a solution of using spans containing the default value and absolutely positioning them over the text input, hiding and showing them depending if a user has entered any text or not. I would much rather a much straightforward approach if one exists.

                  编辑

                  使用 jQuery UI 中或作为 jQuery 插件提供的 jQuery animate 函数,您可以将文本颜色设置为在字段聚焦和模糊时输入的颜色(如下所述).这是我正在使用的代码,以防您想知道如何操作.

                  Using the jQuery animate function which is in jQuery UI or available as a plugin for jQuery, you can animate the text color to be the color of the input upon focusing and blurring of the field (as pointed out below). Here is the code that I am using in-case you wanted to know how.

                      obj.bind("focus", function() {
                    if ($(this).val() == oldValue) {
                        $(this).animate({ color: '#E8DFCC' }, 1000).val('');
                    }
                   });
                  
                   obj.bind("blur", function() {
                    if ($(this).val().length <= 3) {
                        $(this).animate({ color: '#56361E' }, 600).val(oldValue);
                    }
                   });
                  

                  推荐答案

                  想一想,你有没有试过用动画的方法改变文本框中的文字颜色以匹配背景?然后动画完成后就可以清空内容了.

                  Just a quick thought, have you tried using the animation method to change the color of the text in the text box to match the background? Then when the animation completes you can clear the contents.

                  这是一个想法.我已经有一段时间没有使用动画了,但如果你有兴趣,我可能会制作一个代码示例.

                  Its a thought. Its been a while since I've used the animation stuff, but I could probably whip up a code sample if you are interested.

                  这篇关于使用jQuery淡出文本字段内的文本值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何覆盖 sass 中的引导变量? 下一篇:我应该选择什么?jQuery、mootools、yui、scriptaculous 还是原型?

                  相关文章

                  <small id='LkUzL'></small><noframes id='LkUzL'>

                      <bdo id='LkUzL'></bdo><ul id='LkUzL'></ul>
                  1. <tfoot id='LkUzL'></tfoot>
                  2. <legend id='LkUzL'><style id='LkUzL'><dir id='LkUzL'><q id='LkUzL'></q></dir></style></legend>
                    1. <i id='LkUzL'><tr id='LkUzL'><dt id='LkUzL'><q id='LkUzL'><span id='LkUzL'><b id='LkUzL'><form id='LkUzL'><ins id='LkUzL'></ins><ul id='LkUzL'></ul><sub id='LkUzL'></sub></form><legend id='LkUzL'></legend><bdo id='LkUzL'><pre id='LkUzL'><center id='LkUzL'></center></pre></bdo></b><th id='LkUzL'></th></span></q></dt></tr></i><div id='LkUzL'><tfoot id='LkUzL'></tfoot><dl id='LkUzL'><fieldset id='LkUzL'></fieldset></dl></div>