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