克隆的Jquery问题 - 原始在某些情况下消失

时间:2016-04-10 13:23:27

标签: jquery clone hashtag

下面的脚本可以很好地克隆元素并将其插入正确的位置,但在某些情况下,原始消失,我无法弄清楚为什么,你能帮我找出代码中是否有错误吗? / p>

该脚本的一般概念是:每当Web地址中有一个ashtag(当人们点击一个元素后在社交媒体上发帖时),跟随该链接的人将看到该元素出现在顶部这页纸。除了上面解释的问题,脚本运行良好。

var hashtag = window.location.hash.substr(1);

$(window).load(function() {
    var hashid = ('#' + hashtag);
    if (hashtag ==="") {
        $("#tosee").removeClass("show").addClass("hide"); 
    } else {
        var oritosee = $(hashid).clone(true);
        oritosee.insertAfter('#tosee');
        $("#tosee").addClass("show"); 
    };
});

我得到了一个提示 - skobaljic,这是一个重复的ID问题。

所以我的解决方案是更改克隆的id:

oritosee.attr('id', oritosee.id + '_' + 'clone');

1 个答案:

答案 0 :(得分:0)

{{1}}

(通过修改克隆元素id避免重复ID)