我正在尝试使用确认框,但我需要使用html编辑文本。所以我在这里找到了jquery“确认覆盖”: http://www.ericmmartin.com/projects/simplemodal-demos/
他在这里提到用html设置字符串的样式: http://www.ericmmartin.com/projects/simplemodal/
但我不理解我的功能在哪里我应该这样做?这是功能:
$(document).ready(function () {
$('#confirm-dialog input.confirm, #confirm-dialog a.confirm').click(function (e) {
e.preventDefault();
// example of calling the confirm function
// you must use a callback function to perform the "yes" action
confirm("Continue to the SimpleModal Project page?", function () {
window.location.href = 'http://www.ericmmartin.com/projects/simplemodal/';
});
});
});
function confirm(message, callback) {
$('#confirm').modal({
closeHTML:"<a href='#' title='Close' class='modal-close'>x</a>",
position: ["20%",],
overlayId:'confirm-overlay',
containerId:'confirm-container',
onShow: function (dialog) {
$('.message', dialog.data[0]).append(message);
// if the user clicks "yes"
$('.yes', dialog.data[0]).click(function () {
// call the callback
if ($.isFunction(callback)) {
callback.apply();
}
// close the dialog
$.modal.close();
});
}
});
}
感谢您的帮助!
基本上不是确认(“继续到SimpleModal项目页面?”,函数()我需要在服务条款中有一个无序列表
答案 0 :(得分:1)
您是否尝试过将HTML作为第一个参数?
您的代码应该像这样正常工作
confirm('<ul><li>somedata</li><li>moredata</li></ul>', function(){});
因为您的确认功能会附加message
变量。