0

当我单击一个框时,单击框的标题在更新不同元素的内容后消失。知道为什么吗?单击框的内容应保持不变。

http://jsfiddle.net/wdQ6j/1/

HTML

<div id="school_left_box">
    <p class="register_title">School</p>This is a box
</div>

<div id="representative_left_box">
    <p class="register_title">Representative</p>This is a box
</div>

<p class="register_title form">Hello</p>

查询

$(document).ready(function()
{
    $("#school_left_box").click(function()
    {
        var title = $(".register_title", this);

        $("#hidden_registration_type").html('School');
        $(".register_title.form").html(title);
        $("#register_right_box").fadeIn(300);
    });

    $("#representative_left_box").click(function()
    {
        var title = $(".register_title", this);

        $("#hidden_registration_type").html('Representative');
        $(".register_title.form").html(title);
        $("#register_right_box").fadeIn(300);
    });
});
4

1 回答 1

2

不是复制标题的内容,而是移动标题元素,尝试var title = $(".register_title", this).html()

$("#school_left_box").click(function() {
    var title = $(".register_title", this).html();

    $("#hidden_registration_type").html('School');
    $(".register_title.form").html(title);
    $("#register_right_box").fadeIn(300);
});

演示:小提琴

于 2013-10-10T12:54:33.897 回答