PHP切换模态创建更多模态

PHP切换模态创建更多模态,php,Php,我是新来的。我的PHP代码中的模态有问题。每当我单击它时,它会创建多个模态。第一次单击时,它仅显示1个模态。但是,当你第二次或更多次点击它时,它会增加,并在点击时创建更多模态。即使上一个模态已关闭,单击时仍会显示上一个模态。 单击一次[Single Modal][1]后,下面是一个示例图像。这张图片是切换两个以上模态的示例。[Incrementing Modal][2]问题可能出在append函数中,在该函数中,您无条件地追加,而不检查是否已经存在类似的div。换成 while

我是新来的。我的PHP代码中的模态有问题。每当我单击它时,它会创建多个模态。第一次单击时,它仅显示1个模态。但是,当你第二次或更多次点击它时,它会增加,并在点击时创建更多模态。即使上一个模态已关闭,单击时仍会显示上一个模态。
单击一次[Single Modal][1]后,下面是一个示例图像。这张图片是切换两个以上模态的示例。[Incrementing Modal][2]

问题可能出在append函数中,在该函数中,您无条件地追加,而不检查是否已经存在类似的div。换成

        while (div.children.length > 0) {
            $t = $(el).find(".bs-example-modal-lg");
            if($t.length){
                $t.replaceWith(div.children[0]);
            }else{
                $(el).appendChild(div.children[0]);
            }
        }

有关更多信息,请参阅签出的答案。

$el未定义如果更改为el。错误是el.find不是函数(…)Hi@NylzonRedulaII请编辑适用于您的版本的答案,我无法在实际浏览器中运行此功能,因此它可能仍有一些打字错误。另外,向上投票也很好:我投票结束这个问题,因为在它目前的状态下,它没有任何意义。