Javascript 嵌套元素鼠标悬停,如何不重复子元素

Javascript 嵌套元素鼠标悬停,如何不重复子元素,javascript,jquery,Javascript,Jquery,我希望仅当鼠标位于特定的div上时才能触发事件 由于某些原因,代码会按通过div的秒数的比例重复。 这是避免这种行为的一种方式吗?我希望我的代码只执行一次 这是我的密码 $('.user-notation-block-online').on({mouseover: function (e) { e.preventDefault(); let target = $(this).attr('data-comment');let regex = /\d+/;let match = ta

我希望仅当鼠标位于特定的div上时才能触发事件

由于某些原因,代码会按通过div的秒数的比例重复。 这是避免这种行为的一种方式吗?我希望我的代码只执行一次

这是我的密码

$('.user-notation-block-online').on({mouseover: function (e) {
    e.preventDefault();
    let target = $(this).attr('data-comment');let regex = /\d+/;let match = target.match(regex);let uniqueId = match[0];

    $('#js-action-edit-' + uniqueId).click(function (e) {
        let $textareaContent =  $("#js-content-comment-" + uniqueId)
        let $titleContent = $('#js-content-title-'+uniqueId)
        let exValue = $textareaContent.text().trim()
        let exTitle = $titleContent.text().trim()
        textAreaContentInitial = exValue;
        titleContentInitial = exTitle;

        $('#js-user-block-' + uniqueId).prepend('<h1 class="edit-header" id="edition-header-' + uniqueId + '">Formulaire d\'édition</h1>')
        $('#js-action-block-' + uniqueId).html('')
        $('#js-button-block-' + uniqueId).prepend('<button class="btn-primary btn user-save" id="js-action-save-' + comment.uniqueId + '">Sauvegarder</button>\n' +
            '<button class="btn-danger btn user-save" id="js-action-cancel-'+ uniqueId +'">Anuler</button>')
        $textareaContent.replaceWith('<textarea class="edit-text-area">' + exValue + '</textarea>')
        $titleContent.replaceWith('<input class="edit-input-title" type="text" value="' + exTitle + '">');
    })
}})
$('.user notation block online')。在({mouseover:function(e)上{
e、 预防默认值();
让target=$(this.attr('data-comment');让regex=/\d+/;让match=target.match(regex);让uniqueId=match[0];
$('#js action edit-'+uniqueId)。单击(函数(e){
让$textareaContent=$(“#js content comment-”+uniqueId)
设$titleContent=$('#js content title-'+uniqueId)
让exValue=$textareaContent.text().trim()
让exTitle=$titleContent.text().trim()
textAreaContentInitial=exValue;
titlecontential=exttitle;
$('#js user block-'+uniqueId).prepend('Formulaire d\'e edition'))
$('#js action block-'+uniqueId).html('')
$('#js按钮块-'+uniqueId).prepend('Sauvegarder\n'+
"阿努勒")
$textareaContent.replaceWith(“”+exValue+“”)
$titleContent.替换为(“”);
})
}})

?一个工作示例会很有帮助。您可以使用。DontVoteMeDown非常感谢您用4个字母解决了我的问题?一个工作示例会很有帮助。使用DontVoteMeDown,您可以在SO内部轻松完成。非常感谢您用4个字母解决了我的问题