Summer Note подсказки не работают
У меня работает редактор летних заметок, у меня есть некоторый предопределенный текст, но я не могу заставить работать подсказки. Я попробовал пример кода. Мне бы хотелось, чтобы, если я ввел тег, он показывал, как в примере.
Вот часть моего кода
@using Sentric.Admin.Models
@using Sentric.Admin.Extensions
@model EmailTemplateUpdateModel
@{
Layout = Request.IsAjaxRequest() ? null : "~/Views/Shared/_SentricLayout.cshtml";
var emailTypeToDisplay = Model.TemplateType.GetEnumDescription();
ViewBag.Title = "Update '" + emailTypeToDisplay + "'";
}
@section scripts {
@Scripts.Render("~/bundles/jqueryajaxval")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/summernote")
**<script language="javascript" type="text/javascript">
$(function () {
$('.summernote').summernote({
placeholder: 'Content...',
height: 255, //set editable area's height
focus: false, //set focus editable area after Initialize summernote
oninit: function () { },
onChange: function (contents, $editable) { }
});**
$(document).on("click", "#CancelForm", function (e) {
var uri = '@Html.Raw(Url.Action("EmailTemplateList", "EmailManagement", new
{
page = Model.PagingInfo.Page,
take = Model.PagingInfo.Take,
sortBy = Model.PagingInfo.SortPropertyName,
sortAsc = Model.PagingInfo.SortAscending
}))';
window.location = uri;
e.preventDefault();
});
$(document).on("click", "#UpdateForm", function (e) {
// check if in code view mode, as update when in code view mode will
// by default loose the markup changes
var isCodeViewMode = $("button[data-event='codeview']").hasClass('active');
if (isCodeViewMode) {
// copy markup change to the content field
var htmlContent = $('.summernote').code();
$("#Content").val(htmlContent);
}
else {
var content = $(".note-editor .note-editable").html();
$("#Content").val(content);
}
});
$(document).on("click", ".titleInfoButton", function (e) {
e.preventDefault();
$.magnificPopup.open({
removalDelay: 500, //delay removal by X to allow out-animation,
items: {
src: $('#legendPopup')
},
callbacks: {
beforeOpen: function (e) {
this.st.mainClass = 'mfp-slideUp';
}
},
midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source.
});
});
$(document).on("click", ".ClosePopup", function () {
var magnificPopup = $.magnificPopup.instance;
magnificPopup.close();
});
// Copy buttons and copy functionality
var copySupported = document.queryCommandSupported("copy");
if (!copySupported) {
$('.copyButton').addClass('hide');
}
$('.copyButton').click(function (e) {
e.preventDefault();
if (copySupported) {
var text = $(this).parents('tr').find('.placeholderText').text();
$('.placeholderCopyTarget').val(text);
$(".placeholderCopyTarget").toggleClass('hidden');
$('.placeholderCopyTarget').select();
document.execCommand("copy");
$(".placeholderCopyTarget").toggleClass('hidden');
$(this).text('Copied!');
$(this).parents('tr').effect('highlight');
}
else {
// Copy not supported in this browser
}
});
$('.copyButton').mouseout(function (e) {
$(this).text('Copy');
});
// template types and placeholders
// on load
var hiddenTemplateType = $('form#updateEmailTemplate').find('input[name=TemplateType]');
var tempType = parseInt(hiddenTemplateType.val());
showHideEmailTemplatePlaceholders(tempType);
});
</script>
}
@section additionalStyles {
@Styles.Render("~/Content/summernote")
}
<article class="row">
<h1 class="pageTitle artistHeader fw200 mb20 mt10">@ViewBag.Title</h1>
<div class="col-md-1"></div>
<div id="emailTemplateResults" class="col-md-10">
@using (Html.BeginForm("UpdateEmailTemplate",
"EmailManagement", FormMethod.Post,
new { id = "updateEmailTemplate", role = "form", @class = "theme-primary form-horizontal" }))
{
@Html.AntiForgeryToken()
@* None Editable fields *@
@Html.HiddenFor(m => m.ID)
@Html.HiddenFor(m => m.IsDeleted)
@Html.HiddenFor(m => m.RowVersion)
@Html.HiddenFor(m => m.TenantId)
@Html.Hidden("TemplateType", (int)Model.TemplateType)
@* Pagination/ Sorting *@
@Html.HiddenFor(m => m.PagingInfo.Page)
@Html.HiddenFor(m => m.PagingInfo.Take)
@Html.HiddenFor(m => m.PagingInfo.SortPropertyName)
@Html.HiddenFor(m => m.PagingInfo.SortAscending)
<div class="panel">
<div class="panel-heading">
<span class="panel-title">
<i class="glyphicon glyphicon-pencil"></i> Details Of '@emailTypeToDisplay'
<a href="#" class="titleInfoButton"><i class="glyphicon glyphicon-info-sign"></i></a>
</span>
</div>
<fieldset>
<legend style="display: none">Update Email Template Form</legend>
<div class="panel-body p25 fill bt0">
@Html.ValidationSummary(true, "Another user has updated this record while you've been editing. Please reload the record again.", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(m => m.TemplateType, new { @class = "control-label col-lg-2" })
<div class="col-lg-8">
<p class="form-control-static text-muted">@emailTypeToDisplay</p>
</div>
</div>
<div class="form-group">
@Html.LabelFor(m => m.Subject, new { @class = "control-label col-lg-2" })
<div class="col-lg-8">
@Html.TextBoxFor(m => m.Subject, new { @class = "form-control", id = "Subject", placeholder = "Subject..." })
@Html.ValidationMessageFor(m => m.Subject, string.Empty, new { @class = "text-danger" })
</div>
</div>
<div class="section row">
<div class="col-md-12">
<div class="message-reply">
<div class="summernote">@Html.Raw(Model.Content)</div>
@Html.ValidationMessageFor(m => m.Content, string.Empty, new { @class = "text-danger" })
</div>
<div class="hidden">
@Html.TextAreaFor(m => m.Content, new { @class = "form-control gui-input", id = "Content", placeholder = "Content..." })
</div>
</div>
</div>
</div>
<div class="panel-footer">
<div class="text-center">
<input type="button" class="btn btn-primary" id="CancelForm" value="Cancel" />
<input type="submit" class="btn btn-primary" id="UpdateForm" value="Update" />
</div>
</div>
</fieldset>
</div>
}
</div>
<div class="col-md-1"></div>
</article>
@section modal {
<div class="legend hidden">
@Html.Partial("_PlaceholdersLegend")
</div>
}
У меня работает редактор, но когда я добавляю какой-либо пример JS в код, это нарушает работу редактора. Он исчезает, и все, что показано, это текст. Там нет ошибок консоли.