UIKit には、発生するカスタム イベントがいくつかあります。たとえば、タブを切り替えると、change.uk.tab
イベントが発生します ( https://getuikit.com/docs/tab.html )。問題は、JQuery のプレフィックス"$"
にUIKit.$
. UIKit の jQuery$
が別のオブジェクトを返すようです。
たとえば、これは機能します。
UIkit.$('#tabs').on('change.uk.tab', function(e, active, previous) {
console.log("uk tab changed: " + active.context.id);
});
html は次のとおりです。
<ul id="tabs" class="uk-tab" data-uk-tab >
<li id="tabPage1" class="uk-active"><a href="">tabPage1</a></li>
<li id="tabPage2"><a href="">tabPage2</a></li>
<li id="tabPage3"><a href="">tabPage3</a></li>
</ul>
ただし、 を削除してオブジェクトのみ"UIkit."
を使用する場合:"$"
$('#tabs').on('change.uk.tab', function(e, active, previous) {
console.log("uk tab changed: " + active.context.id);
});
それから私はそのchange.uk.tab
イベントを見ません。(つまり、console.log
行は実行されません。) これはなぜですか? "UiKit.$"
と ちょうどはどう違い"$"
ますか?