【发布时间】:2013-06-24 08:17:01
【问题描述】:
我想知道是否有人可以帮助解决我在选择字段时表单标签不消失的问题?
我目前有一个 Wordpress 站点,我在其中使用 Contact Form 7 插件来创建表单。从那以后,我使用了一个 jQuery 代码 sn-p,我发现它可以实现一些 In-field-Labels,但是由于某种原因,当我单击字段时,标签文本不会消失?
我做错了什么?
请注意,我不是开发人员,如果这似乎是一个愚蠢的问题,我很抱歉。
希望有人能帮忙?
谢谢!
回答:
这里是解决方案...
jQuery(function(){
$('#commentform')
.on('mouseenter focus', 'input, textarea', function () {
$(this).closest('p').find('label:first').css('opacity', 0.5)
})
.on('mouseleave focusout', 'input, textarea', function () {
$(this).closest('p').find('label:first').css('opacity', 1)
})
.on('input', 'input', function (e) {
var label = $(this).closest('p').find('label:first');
e.target.value == '' ? label.show() : label.hide()
});
});
【问题讨论】:
-
我认为您需要将其隐藏在 onChange 事件中。尝试将这样的内容添加到您的 .js $('wpcf7-form-control').change(function(){ $(this).parent().find('label').hide(); });
-
为了方便我们,请在此处发布您的 sn-p。
标签: javascript jquery wordpress contact-form