我正在尝试<img>
在引导模式视图内部显示。现在,我包含了一个 3rd 方 jquery 库,它自动操作<img>
具有特定类名的所有标签。
html
{{afterBody}} 这会在正文的末尾加载 js 脚本。<#myModal> 模态对话框被隐藏。
if (Meteor.isClient) {
if ( typeof Handlebars !== 'undefined') {
Handlebars.registerHelper('afterBody', function(name, options) {
$('body').append('<script src="zzz.js" type="text/javascript"></script>');
});
}
Meteor.startup(function() {
$('#myModal').on('shown', function() {
alert('shown event fired');
$('.modal-body').append('<imgsrc="http://www.y.com/images/example.jpg" class="markIt">');
});
}
问题是 zzz.js 似乎不能很好地与流星提供的 jquery.js 包配合使用。我删除了 jquery 包,但它仍在某个地方使用 jquery.js。我的公用文件夹中没有任何内容。
Uncaught TypeError: Object undefined [undefined undefined -1] has no method 'on'
只有当我在任何地方包含 zzz.js 时才会发生这种情况。我尝试了头部,在身体之后加载它,但它似乎不想与 jquery meteor 包一起使用。如何将 jquery 的版本替换为与 zzz.js 一起使用的版本?我确定这是问题所在。