彩色标签中的标签不可点击

时间:2013-01-07 12:07:23

标签: jquery html label colorbox

我有简单的colorbox加载:

$.colorbox({html: $('#widget-login').html()});

colorbox的内容是一种形式(输入+标签):

<form name="f-login" id="f-login" action="#" method="post">
    <fieldset>
        <label for="f-email">e-mail:</label>
        <input type="email" name="email" id="f-email" />
        <input type="submit" value="go" />
    </fieldset>
</form>

当我点击标签“电子邮件”时,我应该关注f-email输入,但没有任何反应。我做错了什么?

FF 17.0.1

3 个答案:

答案 0 :(得分:1)

不确定这是否是你要求的,但试试这个......

$(label['for="f-email"').click(function(){
       $('#email').focus();
    });

fiddle ..

答案 1 :(得分:1)

colorbox与表单元素无关。

请在表单html的头文件中添加。由于你的标签没有任何ID,我输入$('label') 否则你可以给label一个ID,然后用jquery跟踪它。此外,您可以了解jquery,它很简单。

$(document).ready(function() {
// put all your jQuery code in here.
    $('label').on('click', function(){
       $('#f-email').focus();
    });
});;

答案 2 :(得分:0)

解决:]

我编辑了我的问题,在colorbox触发器中有重要的更新:html而不是href。在这种情况下,有2个元素具有相同的ID - 一个在隐藏div中,第二个在colorbox中。

谢谢大家,对不起浪费你的时间。