我对jquery上的这个插件很感兴趣:lobipanel
我很困惑将其用作Yii2中所有页面的捆绑包。 据说用这个:
$(function(){
$('.panel').lobiPanel({
//Options go here
...
});
});
使用此功能的最佳做法是什么?
请告知。
更新
use yii\web\AssetBundle;
/**
* @author Qiang Xue <qiang.xue@gmail.com>
* @since 2.0
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $sourcePath = '@bower';
public $css = [
'css/site.css',
'plugins/lobipanel-dist/dist/css/lobipanel.css'
];
public $js = [
'js/moment.js',
'plugins/lobipanel-dist/dist/js/lobipanel.js',
'js/main.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'yii\bootstrap\BootstrapPluginAsset',
'yii\jui\JuiAsset',
];
}
收到错误:未捕获错误:在初始化之前无法在工具提示上调用方法;试图调用方法'destroy'
答案 0 :(得分:1)
尝试更改
的顺序public $js = [
'js/moment.js',
'plugins/lobipanel-dist/dist/js/lobipanel.js',
'js/main.js',
];
为:
public $js = [
'js/main.js',
'js/moment.js',
'plugins/lobipanel-dist/dist/js/lobipanel.js',
];
此处参考:[1] 'cannot call methods on tooltip prior to initialization' error when I add the jquery-ui library
答案 1 :(得分:0)
Jui和lobipanel工具提示之间存在冲突。您使用的是http://api.jquery.com/jQuery.noConflict/
吗?