最近Meteor 1.3.2.4にアップグレードされ、すべてのJavascriptの動作が壊れているようです。例えば、私は、このHTMLとdismissableメッセージブロックを持っている:Meteor 1.3以降でセマンティックUIの移行が動作しない
<div class="ui error message">
<i class="close icon"></i>
<div class="header">
Your manual overrides are extremely limited in duration!
</div>
<span class="reason">You're wasting your time, Captain.</span>
</div>
そしてこのジャバスクリプト:
import { Meteor } from 'meteor/meteor';
import { Template } from 'meteor/templating';
import { $ } from 'meteor/jquery';
import { FlowRouter } from 'meteor/kadira:flow-router';
import '../../../client/lib/semantic-ui/definitions/modules/transition';
import './login.html';
Template.App_login.events({
'submit #login-form'(event) {
event.preventDefault();
const user = event.target.user.value;
const password = event.target.password.value;
Meteor.loginWithPassword(user, password, (error) => {
if (error) {
$('.error.message').toggleClass('hidden')
.find('.reason').text(error.reason);
} else {
FlowRouter.go('App.home');
}
});
},
'click .close.icon'(event) {
$(event.target).closest('.message').transition('fade');
},
});
私は近くのアイコンをクリックすると、私はエラーTransition: Element is no longer attached to DOM. Unable to animate. fade <div class="ui error message">…</div>
これもあるが受け取ります起こっているのはpopup
です。
これはまだ受け入れられている回答を待っているthis questionと似ています。
プロジェクト支店:上記のパンカジJatavの提案に基づいてhttps://github.com/blueknightone/2-minute-attack/tree/2-minute-attack-11
jsファイルにsemantic uiをインポートしましたか? –
私は 'semantic:ui'パッケージを使用しています。これはインポートすることなく動作するはずです。しかし、はい、私は両方のtransition.jsとtransition.import.lessをインポートしようとしました 私はインポートで私のポストを更新します。 – BlueKnightOne
本当の問題はインポート中だと思います。コンソール(ブラウザ)でそのことを確認するのが最善のことです。このパッケージは、https://atmospherejs.com/semantic/ui-transitionでも使用できます。私は仕事がない場合は教えてください。 –