почему jQuery .html (& ldquo; & rdquo;) вставляется только временно?

Я думаю, что лучшее, что вы можете сделать, это Middleware, например:

public function handle($request, Closure $next)
{
    if ($request->id == 'some_value') {
        redirect action('ControllerA@methodA');
    }
    else {
      redirect action('ControllerB@methodB');
    }

    return $next($request);
}
0
задан Jim 19 January 2019 в 00:43
поделиться

1 ответ

При добавлении нового контейнера в класс .holder кнопка исчезает, поскольку метод .html() заменяет содержимое в выбранном элементе. Чтобы добавить поле и удерживать кнопку, .append() является подходящим методом jQuery.

Код ниже реализует то, что я понимаю, как желаемый результат; новый div, появляющийся после кнопки. Новый <div> добавляется к существующему <div> после кнопки с помощью $("button").parent() для выбора существующего <div>. Присоединение нового <div> к самой кнопке $("button").append() добавит div к внутренней части кнопки.

<div class="holder">
    <button id="0" class="box fa fa-paint-brush" type="button"></button>
</div>

<script>
 $(document).ready(function(){
    $('#0').click( function () {
        var container = $( "<div>" ).css({
            height : "200px",
            width : "200px",
            position : "absolute",
            "background-color" : "black",
        });
        $(this).parent().append( container );
    });
});
</script>

Дополнительную информацию о методе jQuery append и других можно найти в их документации: http://api.jquery.com/append/

0
ответ дан hiltononline 19 January 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: