从 Toastr 追加
Append from Toastr
我想要的行为 - 在页面上单击单词 "click me",这会调出 Toastr,并有一个文本框,用户在 Toastr 文本框中键入信息,然后单击 "Append" 和这会将 Toastr 文本框中的文本添加到页面。
到目前为止,我可以从页面上的文本框追加,我可以制作一个带有文本框和追加按钮的 toastr(使用页面中的相同代码),但我还没有想出如何追加来自烤面包机。
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
});
});
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": false,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": 0,
"extendedTimeOut": 0,
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut",
"tapToDismiss": false
}
$(document).ready(function() {
$('#inPut').click(function() {
var FLname = "<br>" +
$('#first-name').val() + " ";
$('#outPut').append(FLname);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!--Toastr Min CSS -->
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css'>
<!--Toastr Min JS -->
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js'></script>
<!--Script Links Above -->
<input type='text' maxlength="25" id='first-name' placeholder="First Name">
<button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button>
</div>
<div id ="clickText"> Click Me! </div>
<div id='outPut'>
</div>
使用占位符名字填写输入,然后点击框旁边的附加,将文本附加到页面,
单击 "Click Me!" 文本,调出 Toastr。- 我还没有让关闭按钮起作用。
当您点击 clickText
btn 这个创建新的 #inPut
按钮时,您需要为新按钮分配点击功能
尝试改变这个
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
});
});
至
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
$('#inPut').click(function() {
var FLname = "<br>" +
$('#first-name').val() + " ";
$('#outPut').append(FLname);
});
});
});
确保删除 - <input type='text' maxlength="25" id='first-name' placeholder="First Name">
来自你的其他代码部分(toastr 之外的代码)
我想要的行为 - 在页面上单击单词 "click me",这会调出 Toastr,并有一个文本框,用户在 Toastr 文本框中键入信息,然后单击 "Append" 和这会将 Toastr 文本框中的文本添加到页面。
到目前为止,我可以从页面上的文本框追加,我可以制作一个带有文本框和追加按钮的 toastr(使用页面中的相同代码),但我还没有想出如何追加来自烤面包机。
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
});
});
toastr.options = {
"closeButton": true,
"debug": false,
"newestOnTop": false,
"progressBar": false,
"positionClass": "toast-top-right",
"preventDuplicates": false,
"onclick": null,
"showDuration": "300",
"hideDuration": "1000",
"timeOut": 0,
"extendedTimeOut": 0,
"showEasing": "swing",
"hideEasing": "linear",
"showMethod": "fadeIn",
"hideMethod": "fadeOut",
"tapToDismiss": false
}
$(document).ready(function() {
$('#inPut').click(function() {
var FLname = "<br>" +
$('#first-name').val() + " ";
$('#outPut').append(FLname);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!--Toastr Min CSS -->
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css'>
<!--Toastr Min JS -->
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js'></script>
<!--Script Links Above -->
<input type='text' maxlength="25" id='first-name' placeholder="First Name">
<button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button>
</div>
<div id ="clickText"> Click Me! </div>
<div id='outPut'>
</div>
使用占位符名字填写输入,然后点击框旁边的附加,将文本附加到页面,
单击 "Click Me!" 文本,调出 Toastr。- 我还没有让关闭按钮起作用。
当您点击 clickText
btn 这个创建新的 #inPut
按钮时,您需要为新按钮分配点击功能
尝试改变这个
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
});
});
至
$(document).ready(function() {
$('#clickText').click(function() {
toastr["success"]('<div><input class="input-small" value="textbox" id="first-name"/> </div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="inPut" class="btn" style="margin: 0 8px 0 8px">Append</button></div>')
$('#inPut').click(function() {
var FLname = "<br>" +
$('#first-name').val() + " ";
$('#outPut').append(FLname);
});
});
});
确保删除 - <input type='text' maxlength="25" id='first-name' placeholder="First Name">
来自你的其他代码部分(toastr 之外的代码)