如何在不使用关闭按钮的情况下关闭对话框中的jQuery Dialog?
在ui对话框内部是一个简单的表单请求,如果发生成功提交,则ui对话框会自动关闭并刷新父页面.
<script type="text/javascript">
$(document).ready(function () {
$("#form-dialog").dialog({
autoOpen: true,
modal: true,
width: 200,
draggable: true,
resizable: true
});
});
</script>
<div id="form-dialog" title="Form Submit">
<form action="default.aspx" method="post">
<input type="text" name="name" value=" " />
<input type="submit" value="submit" />
<a href="#" id="btnDone">CLOSE</a>
<script type="text/javascript">
$(document).ready(function () {
$("#btnDone").click(function () {
$(this).dialog('close');
});
});
</script>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
-imperialx
目前我使用Canvas2Image来保存HTML5画布的内容.但是,它似乎无法在Google Chrome中使用.关于如何解决这个问题的任何想法都是受欢迎的.:)
我正在开发一个网页项目.为此,我决定使用Apache,PHP(5.1.7,我的服务提供商强加的版本)和Dwoo(模板).
我想将URL路由到我的模板.我知道有很多框架在做这种事情.我只是想知道是否有一个很好的方法来实现它.
我按如下方式设置了我的项目:
业务逻辑很少(没有真正的模型).它只是非常静态的页面.使用模板可以使维护工作更轻松(即继承).
知道如何在这种情况下设置路由吗?我想理想情况下每个给定的URL应该通过index.php路由,然后以某种方式决定要呈现哪个模板(即./ category/pagename将映射到templates/category/pagename.tpl).
我正在Webpack和React上开发一个小的静态站点生成器.目前我正在变得更有活力.其中一部分是使其更具可配置性.
鉴于这样的网站结构
.
??? _book
??? assets
??? build
??? drafts
??? manuscript
??? node_modules
??? pages
??? project_source
??? styles
Run Code Online (Sandbox Code Playgroud)
我想要只从某些目录或目录中获取文件.在这种情况下,要求Markdown文件就足够了manuscript.天真var req = require.context('manuscript', true, /^\.\/.*\.md$/)会工作.
问题是,当我通过站点生成器配置传递目录时,这需要变为动态.由于require.context依赖于固定值,我认为我需要使用类似的东西将上下文更改为站点根目录var req = require.context('.', true, /^.*\.md$/),然后检查req.keys()以匹配我的配置.
在实践中,这将非常缓慢,因为它将遍历整棵树!特别是node_modules可以包含很多文件,这是应该不惜一切代价避免的.
有没有排除一个整洁的方式node_modules进行的require.context?虽然我对其他想法持开放态度,但我认为某种形式的正则表达式可能有效.
我目前正在尝试连接jQuery UI对话框,以便我可以使用它来为我的页面创建新项目并修改页面上已有的项目.我在前者管理过.不过,我现在正在努力解决后一个问题.我只是找不到一个很好的方法来传递项目来修改对话框.
这里有一些代码可以更好地说明问题.请特别注意标有XXX的部分.{{}}部分源自Django模板语法:
$(".exercise").click(function() {
$.post("{{ request.path }}", {
action: "create_dialog",
exercise_name: $(this).text()
},
function(data) {
$("#modify_exercise").html(data.content);
},
"json"
);
$("#modify_exercise").dialog('open');
});
$("#modify_exercise").dialog({
autoOpen: false,
resizable: false,
modal: true,
buttons: {
'{% trans 'Modify' %}': function() {
var $inputs = $('#modify_exercise :input');
var post_values = {};
$inputs.each(function() {
post_values[this.name] = $(this).val();
});
post_values.action = 'validate_form';
//XXX: how to get the exercise name here?
post_values.exercise_name = 'foobar';
$.post('{{ request.path }}', post_values,
function(data) {
if( data.status == 'invalid' ) {
$('#modify_exercise').html(data.content);
} …Run Code Online (Sandbox Code Playgroud) 从grappelli定制文档中,它建议:
The sortable-field will not automatically be hidden
(use a Hidden Input Widget if needed).
Run Code Online (Sandbox Code Playgroud)
但是,我已经搜索了这么久,并且不知道什么是"隐藏输入小部件"以及如何将其实现为Django模型.这是我的代码:
# models.py
class video(models.Model):
category = models.ForeignKey(subCategory)
index = PositionField('index')
video_title = models.CharField(max_length=255, blank=True, null=True)
video_desc = models.TextField(blank=True, null=True)
main_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
small_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
mid_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
large_img = S3EnabledImageField(upload_to='video_img', blank=True, null=True)
last_updated = models.DateField(auto_now=True)
date_added = models.DateField()
date_modified = models.DateField()
date_published = models.DateField(blank=True, null=True)
date_closed = models.DateField(blank=True, null=True)
status = models.CharField(max_length=7,choices=STATUS_CHOICE)
class Meta:
ordering = ('index',) …Run Code Online (Sandbox Code Playgroud) 在React和Webpack一章的SurviveJS手册中的一个例子令我感到困惑.
在Note.jsx:
import React from 'react';
export default () => <div>Learn Webpack</div>;
Run Code Online (Sandbox Code Playgroud)
这与使用JSX声明React组件的标准方式有很多不同之处:
import React from 'react';
class Note extends React.Component {
render() {
return <div>Learn Webpack</div>;
}
}
Run Code Online (Sandbox Code Playgroud)
第一个例子是如何工作的?
我目前正在开发一个小工具,可以将Github Wiki转换为Github页面。现在,我正在尝试为Markdown表添加适当的支持(我所使用的解析器不支持)。
现在,我连接到解析器的词法分析器,然后通过各种Github Wiki特定的调整(即链接)对其进行扩展,然后将修改后的令牌传递回解析器。表格也应符合此方案。我的调整使用各种正则表达式模式和正则表达式替换来执行我需要的修改。
不过,我对复杂的表语法有些困惑。您可以在这里和这里找到一个示例。如您所见,这里有一些结构,但是有些部分是完全可选的。
我已经考虑了一下,我想我想用一个正则表达式将一个包含标题(第一行),列对齐数据(第二行)和实际内容的组作为单独的组输出给我。它至少应包含一个内容行才能匹配。标头和对齐数据还必须遵守某些规则,如示例所示。
您将如何构建这样的正则表达式?更好的是,有人可以为我提供一些起点吗?我的方法可能被误导了(也许可以避免使用正则表达式?)。如果是这样,将更容易获得导致相同结果的任何想法。
我广泛使用 Sphinx 来编写文档,并且对它感觉很舒服。
然而,我发现自己更多地使用 Javascript(前端)而不是 Python。
是否有任何插件或方法可以使用 Sphinx 从 JavaScript 代码注释中执行类似的 API 文档,就像使用 Python 文档字符串一样?
我目前正在开发一个针对iPad的基于HTML5 Canvas/JavaScript的绘图应用程序.它在Safari中运行.到目前为止,除了一件事以外,一切都很好.
如果我旋转设备,我的UI会重新定位.除了画布本身之外,这对于大多数UI来说都很酷.有没有办法迫使画布不旋转?
javascript ×4
jquery ×2
jquery-ui ×2
apache ×1
babeljs ×1
django ×1
django-admin ×1
dwoo ×1
ecmascript-6 ×1
github ×1
html ×1
html5 ×1
html5-canvas ×1
ipad ×1
markdown ×1
php ×1
reactjs ×1
regex ×1
save ×1
survivejs ×1
syntax ×1
url-routing ×1
webpack ×1