2011-03-15 48 views
3

我如何在输入上实现jQuery提示文本?如何使用jQuery在输入元素上实现占位符文本?

<input class="question_box" title="hint text"> 

谢谢:))

+2

什么是提示文本? – 2011-03-15 00:30:42

+0

文本多数民众赞成在告诉用户文本框是关于什么时候模糊,但焦点文本被删除! – pingpong 2011-03-15 00:33:13

+0

我相信这被称为占位符文本。 – 2011-03-15 00:41:31

回答

1

第一款谷歌结果为 “jquery hint text” 是this plugin,它看起来像你想要什么。

$('.question_box').hint(); 
+0

即时寻找输入提示文字不工具提示!:) – pingpong 2011-03-15 00:32:05

+1

@pingpong:那么你应该编辑你的问题来澄清你实际上在寻找什么。 – josh3736 2011-03-15 00:32:38

+0

好吧乔希,:))) – pingpong 2011-03-15 00:33:36

0

使用jQuery的1.5.1jQuery UI的1.8.9,从工具提示代码将是什么JQ UI 1.9沿: http://jsfiddle.net/JAAulde/XpbGh/1/

编辑: 看来,当我发布信息时,你添加了关于你想要的信息,但这不完全。

2

编辑:好吧我不明白“提示文本”,对不起。

$(function() { 
    $('.question_box').focus(function() { 
     if ($(this).val() == 'Blablabla') 
      $(this).val(''); 
    }); 

    $('.question_box').blur(function() { 
     if($(this).val() == '') 
      $(this).val('Blablabla'); 
    }); 

} 
+0

'好吧,我不明白“提示文字”,对不起。没有人......;) – JAAulde 2011-03-15 00:39:24

0

这是我用于实施helptext或占位符的项目的函数。我希望有人会觉得它有用。

$(' #chkbx_presentkort').on('change', function() { 
    if($('#chkbx_presentkort').is(':checked')) { 

     $('.lagerstatus #kortet_text').show().val('Skriv din text på kortet').css("color","#666"); 
     console.log("checked"); 
     $('.lagerstatus #kortet_text').focusin(function() { 
      if($('.lagerstatus #kortet_text').val()== 'Skriv din text på kortet') { 
      $('.lagerstatus #kortet_text').val(''); 
      } 
     }); 
     $('.lagerstatus #kortet_text').focusout(function() { 
      if($('.lagerstatus #kortet_text').val() == '') { 
      $('.lagerstatus #kortet_text').val('Skriv din text på kortet').css("color","#666"); 
      } 
     }); 
    } 
    else { 
    $('.lagerstatus #kortet_text').hide(); 
    } 
}); 
0

好像我有点晚了,但你可以简单地使用你的输入元素中的属性占位符。它已被添加了一段时间了!

这里的语法:

<input placeholder="text"> 
相关问题