PHP';s JavaScript模式

PHP';s JavaScript模式,javascript,php,bootstrap-modal,Javascript,Php,Bootstrap Modal,我的java脚本有问题。模态一开始工作得很好,但每当我第二次点击它时,就会出现两个模态,前一个和新的。每次我单击按钮时,它都会堆叠起来。问题已解决 function appendHtml(el, str) { var div = document.createElement('div'); div.innerHTML = str; $el = el; $(el).find(".modal"); if ($el.lenght){ var c

我的java脚本有问题。模态一开始工作得很好,但每当我第二次点击它时,就会出现两个模态,前一个和新的。每次我单击按钮时,它都会堆叠起来。

问题已解决

function appendHtml(el, str) {
    var div = document.createElement('div');
    div.innerHTML = str;
    $el = el;
    $(el).find(".modal");

    if ($el.lenght){
        var cnt = $(div.children[0]);
        $(".modal").replaceWith(cnt);
    } else {
        el.appendChild(div.children[0]);
        $el.lenght = 1;
    }
}

调用
ModalCustom
?更新后,添加了调用modalTry以更改
$(“#某物”).find(“.modal”)
$(el.find(“.model”)
并确保每次单击时,
console.log($el.lenght)
都会返回什么。它仍然会打开2个模式。请添加
$(el)。查找(“.modal”)在条件
if($el.lenght){
之前,当您单击浏览器控制台中的输出时。或者也可以在
if/else
语句中添加警报,以确保条件指向何处。