javascript – 在微小的mce插件上显示日期时间选择器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 在微小的mce插件上显示日期时间选择器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1901字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 在微小的mce插件上显示日期时间选择器](/upload/InfoBanner/zyjiaocheng/779/bed76975c7704728b582902433074db9.jpg)
我使用j-query tinyMce插件作为编辑器.一切都很顺利.但现在我需要添加一个自定义按钮,以便我可以从日期选择器插入日期.我做的是
在工具栏中添加了一个按钮.它的工作是在编辑器之外的文本区域显示日期.但我想在该按钮下方显示日期选择器.这是我目前的代码.
setup: function(editor) {
editor.addButton('datepicker', {
type: 'button',
class: 'MyCoolBtn',
text: 'Datepicker',
tooltip: 'Pick a date',
onClick: function() {
$('#datepicker').datepicker('show')
},
icon: true,
});
}
这是一个更好理解的截图
解决方法:
这是一个解决方案:
$(document).ready(function() {
tinymce.init({
selector: "textarea",
toolbar: "insertfile undo redo | styleselect | bold italic | datepicker",
setup: function(editor) {
editor.addButton('datepicker', {
type: 'button',
classes: 'MyCoolBtn',
text: 'Datepicker',
tooltip: 'Pick a date',
onClick: function() {
$('#datepicker').datepicker('show');
},
//icon: true,
});
}
});
$("#datepicker").datepicker({
onSelect: function(dateText, inst) {
// insert into editor
tinymce.activeEditor.execCommand('mceInsertContent', false, dateText);
},
beforeShow: function(input, inst) {
// change position
// see https://stackoverflow.com/questions/662220/how-to-change-the-pop-up-position-of-the-jquery-datepicker-control
var $dpBtn = $(".mce-MyCoolBtn");
var buttonPos = $dpBtn.position();
inst.dpDiv.css({
// cannot use top: and left: attrs here since they are hard-set inline anyway
marginTop: buttonPos.top + $dpBtn.height() + 'px',
marginLeft: buttonPos.left + 'px'
});
}
});
});
#datepicker {
display: none;
}
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<input type="text" id="datepicker"></input>
<textarea rows="10" cols="40" id="editor"></textarea>
注意使用datepicker选项beforeShow和onSelect并查看注释.
以防万一JSFiddle
内容总结
以上是互联网集市为您收集整理的javascript – 在微小的mce插件上显示日期时间选择器全部内容,希望文章能够帮你解决javascript – 在微小的mce插件上显示日期时间选择器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。