我正在使用MarkItUp(http://markitup.jaysalvat.com/)并且无法确定如何在键入每个字符时(甚至在遇到"空格"时)不断更新预览窗格.默认情况下,仅在按下回车键时才刷新预览窗格.
有没有办法自定义这种行为?文档提到了一个previewAutoRefresh键,但设置它会导致更新输入的内容,而不是更快.
谢谢!
我正在使用此功能,在后台提交表单,并附带自定义消息.除了textarea字段外,它完美无缺.我已经读过序列化函数与ex有问题.换行符.
$(function() {
$("#comment_form").validate({ submitHandler: function(form) {
$.post('/u/r/l/', $("#comment_form").serialize(),
function(data) {
$('#comment_container').html(data);
});
}
});
Run Code Online (Sandbox Code Playgroud)
textarea是一个标记!编辑区.
我正在测试MarkItUp!MVC应用程序中的富文本编辑器,除预览外,一切都运行良好.在设置(set.js)中,有一个previewParserPath属性(" BBCode解析器的路径").在与MVC应用程序的正确集成方面,我不确定这是在寻找什么.
我相信这个属性允许渲染文本显示为HTML而不是[code][/code]等等.
在我的控制器中,我创建了以下内容:
[AcceptVerbs(HttpVerbs.Get)]
[ValidateInput(false)]
public String ParseCode(string toBeParsed)
{
return BBCode.ToHtml(toBeParsed);
}
Run Code Online (Sandbox Code Playgroud) 我对markItUp!的预览功能有疑问.
在jquery.markitup.js里面我有这些设置:
previewTemplatePath:'~/templates/preview.php',
previewParserPath:'~/templates/preview.php',
previewParserVar:'data'
Run Code Online (Sandbox Code Playgroud)
我不知道如何处理previewParserPath和previewParserVar.是否可以使用PHP获取preview.php中markItUp发送的内容?
// preview.php
<body>
<!-- content -->
</body>
Run Code Online (Sandbox Code Playgroud) 我已经将Django用于我的应用程序已有一段时间了。我遇到了用户突然注销的问题。
用户使用管理员模型输入信息以在文本区域(使用Django MarkitUp)中输入信息,当他们单击“保存”时,他们将被重定向到登录页面。
我的会话到期时间设置为2周(1209600),用户在同一天登录,然后在文本区域中输入信息。
使用Polymer,我正在尝试创建一个重用markItUp的组件,这样我就可以在需要时使用富文本编辑器.
但是,尽我所能,我无法正确初始化它.jQuery选择器根本找不到textarea元素来执行它的魔力.我尝试过添加事件监听器,响应特定事件,并且很可能由于我缺乏Javascript经验而尝试了很多咒语,我只是无法将它们全部合作.这是我到目前为止(请注意,此文件位于名为"rich-textarea"的元素下的文件夹中):
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="stylesheet" type="text/css" href="../../bower_components/markitup-1x/markitup/skins/markitup/style.css">
<link rel="stylesheet" type="text/css" href="../../bower_components/markitup-1x/markitup/sets/default/style.css">
<script type="text/javascript" src="../../bower_components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="../../bower_components/markitup-1x/markitup/jquery.markitup.js"></script>
<script type="text/javascript" src="../../bower_components/markitup-1x/markitup/sets/default/set.js"></script>
<polymer-element name="rich-textarea" attributes="rows cols value">
<template>
<textarea class="makeItRich" rows="{{rows}" cols={{cols}}" value="{{value}}"></textarea>
</template>
<script>
Polymer('rich-textarea', {
value: "",
rows: 25,
cols: 80,
// here and below are where I need help
domReady: function() {
$(document).ready(function() {
$(".makeItRich").markItUp(mySettings);
});
}
});
</script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.我认为这个问题对聚合物来说是一个很好的试金石,因为它将三种技术结合在一起.如果这"正常",大多数事情可能会继续发挥作用.谢谢你的时间.
我设置了几个不同尺寸的textarea:
<textarea class="markItUp" rows="5" cols="80" name="upstring">
Run Code Online (Sandbox Code Playgroud)
要么
<textarea class="markItUp" rows="100" cols="80" name="upstring">
Run Code Online (Sandbox Code Playgroud)
但是在应用了markitup之后,它们总是被调整为18行.为什么?
我用firebug检查了行并且它没有变化(仍然是5或100)所以改变它不会有帮助.
由于我有很多文本,我想做一些小编辑,因为我已经知道适当的大小,所以不要开始使用小区域或大区域.
请求帮助
markitup ×8
jquery ×6
markup ×2
asp.net-mvc ×1
bbcode ×1
django ×1
javascript ×1
markdown ×1
php ×1
polymer ×1
richtextbox ×1
session ×1