我一直在尝试向按钮添加工具提示,该提示仅在满足某些条件时显示。我正在使用uikit@3.0.0-beta.35。根据文档,我应该在beforeshow事件返回false 。
UIkit.tooltip($element, { pos: 'top' });
$element.on('beforeshow', function(){
return false;
});
if(condition){
UIkit.tooltip($element).show();
}
Run Code Online (Sandbox Code Playgroud)
问题在于该beforeshow函数由于某种原因永远不会触发。我什至尝试了UIkit文档中提到的这种语法:
UIkit.util.on($element, 'beforeshow', function () {
return false;
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,这些方法都不适合我。
小智 6
该文档有一些错误,切换器也有同样的问题。事件document不是在触发的target。您可以使用以下语法:
UIkit.util.on(document, 'event', '#target-id', callback)
Run Code Online (Sandbox Code Playgroud)
该文档使我困惑了很长时间:(