2014-09-05 2 views
0

Я нашел это project, и я не уверен, почему он не работает в моем приложении. Я уверен, что это что-то просто я просто не могу понять, что ...Неисправность установки цветной подборщик

Ошибки: TypeError: e.widget не является функцией evol.colorpicker.min.js: 10 TypeError: $ (.. .). ColorPicker не является функцией

у меня JQuery 2.1.1 JQuery UI 1.11.1

JQuery

@section Scripts 
{ 
    @Scripts.Render("~/Scripts/Custom/custom.js") 
    @Scripts.Render("~/Scripts/Custom/evol.colorpicker.min.js") 
} 

Custom.js

$(document).ready(function() { 
    $("#mycolor").colorpicker(); 
}); 

CSS

@section Styles 
{ 
    @Styles.Render("~/Content/evol.colorpicker.css") 
} 

Html

<div style="width:128px"> 
    <input style="width:100px;" id="mycolor" class="colorPicker evo-cp0" /> 
    <div class="evo-colorind" style="background-color:#8db3e2"></div> 
</div> 

Связки

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
        "~/Scripts/jquery-ui-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.unobtrusive*", 
        "~/Scripts/jquery.validate*")); 

     // Use the development version of Modernizr to develop with and learn from. Then, when you're 
     // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 
     bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
        "~/Scripts/modernizr-*")); 

     bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); 

     bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
        "~/Content/themes/base/jquery.ui.core.css", 
        "~/Content/themes/base/jquery.ui.resizable.css", 
        "~/Content/themes/base/jquery.ui.selectable.css", 
        "~/Content/themes/base/jquery.ui.accordion.css", 
        "~/Content/themes/base/jquery.ui.autocomplete.css", 
        "~/Content/themes/base/jquery.ui.button.css", 
        "~/Content/themes/base/jquery.ui.dialog.css", 
        "~/Content/themes/base/jquery.ui.slider.css", 
        "~/Content/themes/base/jquery.ui.tabs.css", 
        "~/Content/themes/base/jquery.ui.datepicker.css", 
        "~/Content/themes/base/jquery.ui.progressbar.css", 
        "~/Content/themes/base/jquery.ui.theme.css")); 
    } 
} 

EDIT SCRIPT РАСПОЛОЖЕНИЕ

@section Scripts 
{ 
    @Scripts.Render("~/bundles/jqueryval") 
    <script type="text/javascript" src="@Url.Content("~/Scripts/Custom/custom.js")"></script> 
    <script type="text/javascript" src="@Url.Content("~/Scripts/Custom/evol.colorpicker.min.js")" ></script> 
} 
+0

Нет ошибок консоли? – RaphaelDDL

+0

Хороший вызов ошибок теперь в вопросе ... Я посмотрю на них – joetinger

+0

Показать скрипты, которые в пакетах – cosset

ответ

2

Вы должны поместить скрипты в bundlr

@Scripts.Render("~/Scripts/Custom/custom.js") 
    @Scripts.Render("~/Scripts/Custom/evol.colorpicker.min.js") 

Это не имя из bundles.I предположим, эти только сценарий name.But вы, используя их как сверток наименование

Пробег

<script src="@Url.Content("~/Scripts/Custom/custom.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/Custom/evol.colorpicker.min.js")" type="text/javascript"></script> 

но в будущем положить эти скрипты в комплект

+0

Я добавил скрипты с тегами сценария к '@section Scripts', и я, к сожалению, все еще получаю те же две ошибки – joetinger

+0

Покажите код, как вы включаете скрипты – cosset

+0

, добавленный к вопросу – joetinger

Смежные вопросы