搜索栏未显示rel标记

问题描述

| 我设置了一个rel标签,以在搜索栏中显示一些文本。 由于某些奇怪的原因,它不会在首页显示文本: http://www.horecavacaturebank.nl/
<input type=\"text\" id=\"search\" title=\"\" name=\"s\" class=\"text placeholder\" rel=\"Alle vacatures\" value=\"\" />
<input type=\"text\" id=\"near\" title=\"Locatie\" name=\"location\" class=\"text placeholder\" rel=\"Locatie\" value=\"\" />
我在“ Bekijk CV's \”页面上使用了相同的代码,该页面实际上是有效的: http://www.horecavacaturebank.nl/cv/
<input type=\"text\" id=\"search\" title=\"\" name=\"s\" class=\"text placeholder resume-search\" rel=\"CV\'s zoeken\" value=\"\" /
我已经花了大约2个小时来解决此问题,并认为这是向你们寻求帮助的好时机。 提前致谢! 编辑:它断定它与jquery文件有点冲突。 如果我删除以下行,则搜索栏将起作用,但滑块不再起作用:
<script type=\"text/javascript\" src=\"<?PHP bloginfo(\'template_url\'); ?>/js/jquery-1.4.3.min.js\"></script>
    

解决方法

@昆汀是正确的。请勿将
rel
属性用于
input
元素。 您可以使用一小段jQuery即可获得想要的效果
$(\'#search\').val(\'Alle vacatures\');
$(\'#near\').val(\'Locatie\');

$(\'#search,#near\').focusin(function(){
    $(this).val(\'\')
});

$(\'#search,#near\').focusout(function(){
    if ($(\'#search\').val() == \"\"){
        $(\'#search\').val(\'Alle vacatures\');    
    }
    if ($(\'#near\').val() == \"\"){
        $(\'#near\').val(\'Locatie\');    
    }
});
设置值,该值显示在输入中。当您专注于任一输入时,该值将被删除。一旦输入失去焦点,如果没有任何内容添加到该字段,则再次放回该值。 http://jsfiddle.net/2HY7y/     ,您可以尝试http://code.google.com/p/jquery-watermark/     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...