Клонированный wysiwyg (wp_editor) не работает - PullRequest
0 голосов
/ 28 декабря 2018

Я работаю над клонированием или повторяющимся аккордеоном в плагине WordPress.но проблема в том, что он не работает, когда я клонирую элемент div.это замерзает.Как заставить это работать?Клонирование HTML-части:

<div class="panel panel-default template">
        <div class="panel-heading"> <span class="glyphicon glyphicon-remove-circle pull-right ">Remove</span>

             <h4 class="panel-title">
        <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
          Collapsible Group Item #2 (template panel)
        </a>
      </h4>

        </div>
        <div id="collapseThree" class="panel-collapse collapse">
            <div class="panel-body">Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch.</div>
        <?php 

       $settings = array(
    'teeny' => true,
    'textarea_rows' => 15,
    'tabindex' => 1
);
wp_editor(esc_html( __(get_option('whatever_you_need', 'whatever'))), 'terms_wp_content', $settings);

              ?> 
        </div>
    </div>

Javascript-часть:

 $(document).ready(function(){

var $template = $(".template");

var hash = 0;
$(".btn-add-panel").on("click", function () {
    var $newPanel = $template.clone();
    $newPanel.find(".collapse").addClass('in');
    $newPanel.find(".accordion-toggle").attr("href", "#" + (++hash))
        .text("Dynamic panel #" + hash);
    $newPanel.find(".panel-collapse").attr("id", hash);
    $("#accordion").append($newPanel.fadeIn());
});

$(document).on('click', '.glyphicon-remove-circle', function () {
    $(this).parents('.panel').get(0).remove();
});

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...