\ n, а также <br>для новой строки в предупреждении JavaScript не работает - PullRequest
0 голосов
/ 04 ноября 2019

Я использую предупреждение JavaScript (хотя и немного измененное). Это предупреждение имеет поле заголовка и поле содержимого. В моем поле содержимого я хочу отобразить некоторый текст в новой строке, но ни \n, ни <br> не работает. Смотрите изображение, чтобы проверить вывод данного кода.

new Attention.Alert({
                title: 'School',
                content: 'Date - '+v_date+'\n School Name - '+ school_name + "\n School City - " + school_city + " "
            });

enter image description here

1 Ответ

1 голос
/ 04 ноября 2019

Вы просто должны добавить CSS white-space: pre-line; для всплывающего содержимого.

Вот рабочий пример.

jQuery(document).ready(function($) {
  $('button').click(function(e){
    e.preventDefault();
    var v_date = '04/11/2019';
    var school_name = 'School Name';
    var school_city = 'School City';
    new Attention.Alert({
        title: 'This is a Title',
        content: 'Date - '+v_date+'\n School Name - '+school_name+'\n School City - '+school_city
    });
  });
});
*, *:after, *:before{
	box-sizing: border-box;
}
body {
	font-family: 'Open Sans', serif;
	background-color: #d1d8de;
	padding: 20px;    
}
.attention-component .inner-container p{
    white-space: pre-line;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://janmarkuslanger.github.io/attention.js/dist/attention.js"></script>
<link href="https://janmarkuslanger.github.io/attention.js/dist/attention.css" rel="stylesheet">
<button>Click</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...