2016-04-04 21:32:43 2003次浏览 2条回答 0 悬赏 10 金钱

layout 在column.php里面添加了js代码

$(function () {
    $('#cd-dropdown').dropdown({
        gutter: 5,
        stack: false,
        delay: 100,
        slidingIn: 100
    });
});

view index.php里面不添加任何东西没有报错。
添加了ActiveForm后就报错

Uncaught TypeError: $(...).dropdown is not a function
  • 回答于 2016-04-05 10:17 举报

    这是因为直接添加的js加载在jquery和dropdown的前面。
    两种解决方式:
    1.AppAsset里面设置,js加载在head里面。
    2.这段js用$this->registerJs($js)加载。

  • 回答于 2016-04-05 11:08 举报

    js代码出现在jquery代码前面.解决办法看楼上

您需要登录后才可以回答。登录 | 立即注册
saber
助理

saber

注册时间:2015-08-17
最后登录:2017-11-01
在线时长:5小时20分
  • 粉丝0
  • 金钱145
  • 威望0
  • 积分195

热门问题