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.$"和 just 和有什么不一样"$"?