Meteor:使用Jquery创建对话框
Meteor: Using Jquery for creating dialog
我使用jquery在web应用程序中创建对话框。在正常的应用程序中,我可以使用jquery轻松地完成这项任务。但当移动到Meteor时,Meteor似乎改变了许多正常javascript无法工作的事情。这是我的代码:
<template name="post_list">
<button id="ask_question_btn">Ask A Question</button>
<div id="dialog" title="Dialog Title goes here...">Custom Dialog</div>
</template>
这里是相应的javascript:
Template.post_list.events({
'click #ask_question_btn': function(event, template) {
template.$( "#dialog" ).dialog( "open" );
}
});
当我跑步的时候,没有任何东西显示出来。我不知道如何调试这个。请帮我解决这个问题。
感谢:)
我不认为$.dialog()函数是jQuery的原生函数。我熟悉jQuery UI对话框功能,您可以通过包含Atmosphere中的任何jQuery UI包将其包含在应用程序中。
此外,在您的代码中,您需要在打开之前初始化对话框。我能够获得以下内容来使用mizzao:jquery ui包:
meteor add mizzao:jquery-ui
然后,在我的助手文件中:
Template.post_list.rendered = function() { // initialize the dialog once rendered
$( "#dialog" ).dialog({autoOpen: false}); // autoOpen = false means this won't open until we ask it to
}
Template.post_list.events({
'click #ask_question_btn': function(event, template) {
$( "#dialog" ).dialog('open');
}
});
希望对你有用。如果你有任何问题,请告诉我,我很乐意帮忙。
相关文章:
- 使用knockoutjs组件创建对话框
- 单击按钮创建多实例jQuery UI对话框
- Meteor:使用Jquery创建对话框
- 动态创建的 jQuery UI 对话框错误后 jQuery 2.2.0 升级
- 关闭动态创建的 jQuery-ui 对话框
- 如何创建阻止对话框
- 关闭-“阻止此页面创建其他对话框”
- 我想知道如何创建一个自定义对话框,当点击按钮时会弹出
- "阻止该页面创建附加对话框“;第二次点击
- Dojo,xhrPost不能在对话框中使用程序创建的表单
- 简单的jquery对话框可以't创建输入
- 创建 Dojo 网格并从数据模型添加对话框
- Chrome 撤消“阻止此页面创建其他对话框”的操作
- 在按下对话框“保存”按钮后创建对话框确认
- 通过 JavaScript 创建对话框
- 如何使用jQuery创建对话框,该对话框在3秒钟后消失
- 如何自定义jquery-jtable创建对话框
- 未捕获的类型错误:$(…).对话框不是创建对话框时的函数错误
- 在现有页面上创建对话框,php-ajax查询成功,jquery移动
- 使用谷歌应用程序脚本在谷歌电子表格中创建对话框