【问题标题】:Select2 jquery function is undefined when changing layout更改布局时未定义Select2 jquery函数
【发布时间】:2014-09-18 08:13:50
【问题描述】:

我已经更改了 yii 中的布局文件,现在出现了识别 select2 函数的问题。 我检查了源代码 - 在两种情况下似乎都相同。两者都存在 select2.js:<script type="text/javascript" src="/app3/assets/b92019fc/select2.js"></script>

出现问题的源代码:

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" type="image/ico" href="/app2/img/favicon.ico">

 some css files are here... 

<script type="text/javascript" src="/app3/assets/df744518/jquery.js"></script>
<script type="text/javascript" src="/app3/assets/df744518/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="/app3/assets/df744518/jui/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/app3/assets/df744518/jquery.yii.js"></script>
<script type="text/javascript" src="/app3/assets/b92019fc/select2.js"></script>
<title>tarex. Page3</title>

 some css files are here... 

<script src="js/jquery.js"></script>
<script src="js/bootstrap.js"></script> 
    <script type="text/javascript" src="assets/35648952/jquery.yii.js"></script>
<script type="text/javascript">
jQuery(function($) {    
    jQuery('body').on('change','#_lang',function(){jQuery.yii.submitForm(this,'',{});return false;}); 
 jQuery('body').on('change','#Cityes_Name',function(){jQuery.yii.submitForm(this,'',{});return false;});
}); 
</script>
<script language='javascript'>       
            var RoleId=1; 
            var UserName='admin'; 
            var UserId='36'; 
            var OrganizationId='7'; 
            var Language='ru'; 
            //console.log('Language '+Language);</script>
</head>

没有问题的源代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="language" content="en" /> 
<link rel="shortcut icon" type="image/ico" href="/app2/img/favicon.ico">

<script language='javascript'>       
            var RoleId=1; 
            var UserName='admin'; 
            var UserId='36'; 
            var OrganizationId='7'; 
            var Language='ru'; 
            //console.log('Language '+Language);</script>
    <!-- blueprint CSS framework --> 
 some css files are here... 

<script type="text/javascript" src="/app3/assets/df744518/jquery.js"></script>
<script type="text/javascript" src="/app3/assets/df744518/jquery.ba-bbq.js"></script>
<script type="text/javascript" src="/app3/assets/df744518/jquery.yii.js"></script>
<script type="text/javascript" src="/app3/assets/b92019fc/select2.js"></script>
<title>Главное меню</title>

</head>

可能是什么问题?

【问题讨论】:

    标签: javascript jquery yii jquery-select2


    【解决方案1】:

    您正在应用 jQuery 几次。使用 Yii::app()-&gt;clientScript-&gt;registerCoreScript('jQuery') 只加载一次 jQuery

    【讨论】:

      猜你喜欢
      • 2016-05-28
      • 2013-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-22
      • 2014-01-11
      • 1970-01-01
      • 2015-05-24
      相关资源
      最近更新 更多