0

当我在输入字段内单击时,我试图隐藏标签,但它不起作用,我自己无法弄清楚为什么。

我试图修改这个例子以满足我的需要,但没有任何运气。:http: //blog.stannard.net.au/2011/01/07/creating-a-form-with-labels-inside-text-fields-using -jquery/

请尽可能简单,这里不需要漂亮的技巧。

我的代码:html:

fieldset id="fieldset1">
    <dl>
        <dt class="jform_name">
            <label id="jform_name-lbl" class=" required" for="jform_name">Wer sind Sie:</label>
        </dt>
        <dd class="jform_name">
            <input id="jform_name" class="required" type="text" aria-required="true" required="required" size="37" value="" name="jform[name]">
        </dd>
    </dl>
</fieldset>

这是jQuery:

<script type="text/javascript">
$('input#jform_name').focus(function(){
    $('label#jform_name-lbl').hide();
});
</script>
4

1 回答 1

0

您没有在您发布的 HTML 中包含 jQuery,虽然您可能没有包含完整的 HTML(请在将来执行此操作),但我认为这仍然值得一提,因为您似乎是新手。

您需要在您的 html 中使用它,最好在底部,就在</body>标签上方。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

否则,正如 Adrift 提到的,您显示的代码很好:http: //jsfiddle.net/4LZv7/

于 2013-08-15T23:40:29.803 回答