복붙노트

[JQUERY] jQuery를 UI "$ ("#의 날짜 선택기 "). 날짜 선택기 기능은 아니다"

JQUERY

jQuery를 UI "$ ("#의 날짜 선택기 "). 날짜 선택기 기능은 아니다"

해결법


  1. 1.나는 시간 동안 비슷한 문제로 고생. 그런 다음 나는 우리의 사내 디버거와 일단의 jQuery 기능을 추가하는 것을 프로그램에 의해 일단 jQuery를이 두 번 포함 된 것으로 밝혀졌다.

    나는 시간 동안 비슷한 문제로 고생. 그런 다음 나는 우리의 사내 디버거와 일단의 jQuery 기능을 추가하는 것을 프로그램에 의해 일단 jQuery를이 두 번 포함 된 것으로 밝혀졌다.


  2. 2.은 $ 변수를 사용하는 다른 라이브러리가있는 경우, 당신은이 작업을 수행 할 수 있습니다 :

    은 $ 변수를 사용하는 다른 라이브러리가있는 경우, 당신은이 작업을 수행 할 수 있습니다 :

    var $j = jQuery.noConflict();
    $j("#datepicker").datepicker();
    

    또한 자바 스크립트 JQuery와 코어 라이브러리가 jquery.ui 전에 정의되도록 올바른 순서에 포함되어 있는지 확인하십시오. 나는 그 원인이 문제를 했어.


  3. 3.당신이 jQuery를 UI 세트에서 파일이 없습니다 때이 오류는 일반적으로 나타납니다.

    당신이 jQuery를 UI 세트에서 파일이 없습니다 때이 오류는 일반적으로 나타납니다.

    그들이 당신의 서버에 올바르게 링크 된 파일 / 디렉토리 위치에있어 모든에게 파일, JQuery와 UI 파일뿐만 아니라 CSS와 이미지를 가지고 있다는 것을 다시 한 번 확인.


  4. 4.jQuery를은 "$는 ("#의 날짜 선택기 "). 날짜 선택기는 함수가 아닙니다"

    jQuery를은 "$는 ("#의 날짜 선택기 "). 날짜 선택기는 함수가 아닙니다"

    나는 끝에 형태의 바디 섹션에서 아래 세 개의 파일을 배치하여 문제를 해결했습니다.

      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script>
        <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="Stylesheet" type="text/css" />
    

  5. 5.당신은 당신이 당신의 코드에서 jQuery.noConflict ()를 사용할 수있는 충돌이 있다고 생각합니다. 세부 사항은 문서에 있습니다.

    당신은 당신이 당신의 코드에서 jQuery.noConflict ()를 사용할 수있는 충돌이 있다고 생각합니다. 세부 사항은 문서에 있습니다.

    (function($) { /* some code that uses $ */ })(jQuery)
    
    jQuery(function($) { /*some code that uses $ */ });
    

    하여 문서의 끝에서 그게 당신에게 유용 할 수 있습니다


  6. 6.분명한 첫번째를 위해 이동 : 당신은 잘 JQuery와-ui.js 파일을 참조하고 있습니까?

    분명한 첫번째를 위해 이동 : 당신은 잘 JQuery와-ui.js 파일을 참조하고 있습니까?

    이로드, 또는 웹 개발자 도구 모음의 정보 \보기 자바 스크립트 코드 경우 찾을 불을 지르고의 네트워크 탭을 사용하십시오.


  7. 7.당신은 #datepicker 요소가 페이지에 있는지 더 자바 스크립트 오류 및 2)이없는 것으로 판단) 1 방화범을 사용하여 시도 해 봤나?

    당신은 #datepicker 요소가 페이지에 있는지 더 자바 스크립트 오류 및 2)이없는 것으로 판단) 1 방화범을 사용하여 시도 해 봤나?

    대부분의 경우 실행에서 날짜 선택기 호출을 방해하는 날짜 선택기를 호출하기 전에 오류가 있습니다.


  8. 8.이 게시물은 매우 오래된 것으로 알고 있지만, 참조를 위해 나는 날짜 선택기의 버전을 업데이트하여이 문제를 해결

    이 게시물은 매우 오래된 것으로 알고 있지만, 참조를 위해 나는 날짜 선택기의 버전을 업데이트하여이 문제를 해결

    그것은 가치가 디버깅 시간을 피하기 위해 너무 것을 시도하고있다.

    https://cdnjs.com/libraries/bootstrap-datepicker


  9. 9.난 그냥이 문제를 가지고 있었다, 그리고 이전 페이지 하단을 향해 JS 참조 코드를 이동 태그는 나를 위해 그것을 해결했습니다.

    난 그냥이 문제를 가지고 있었다, 그리고 이전 페이지 하단을 향해 JS 참조 코드를 이동 태그는 나를 위해 그것을 해결했습니다.


  10. 10.또한 당신이로 파일을 다운로드 디렉토리에 대한 사용 권한을 확인합니다. 나는이 다운로드 어떤 이유로, 기본적으로는 사용할 수없는 액세스 할 수있는 폴더에 저장되었습니다! 그게 문제였다에서이 ​​그림을 영원히했다,하지만 난 그냥 디렉토리 허가 및 그것의 내용을 변경해야했다 - 모든 사람 = 읽기 전용 있도록 설정. 지금은 잘 작동합니다.

    또한 당신이로 파일을 다운로드 디렉토리에 대한 사용 권한을 확인합니다. 나는이 다운로드 어떤 이유로, 기본적으로는 사용할 수없는 액세스 할 수있는 폴더에 저장되었습니다! 그게 문제였다에서이 ​​그림을 영원히했다,하지만 난 그냥 디렉토리 허가 및 그것의 내용을 변경해야했다 - 모든 사람 = 읽기 전용 있도록 설정. 지금은 잘 작동합니다.


  11. 11.나는 최근에이 문제에 달렸다 - 문제가 내가 머리 태그에 jQuery를 UI 파일을 포함했다고했지만, Telerik 라이브러리는 나는 (body 태그의 하단에 jQuery를 포함하여 한 따라서 분명히 다시 초기화 jQuery를하고 UI를 언로드 플러그인 이전)로드.

    나는 최근에이 문제에 달렸다 - 문제가 내가 머리 태그에 jQuery를 UI 파일을 포함했다고했지만, Telerik 라이브러리는 나는 (body 태그의 하단에 jQuery를 포함하여 한 따라서 분명히 다시 초기화 jQuery를하고 UI를 언로드 플러그인 이전)로드.

    jQuery를 실제로 그 후 jQuery를 UI 스크립트를 포함하여 포함하고,되고 있던 곳이 솔루션은 발견했다.


  12. 12.난 그냥 비슷한 문제로 달렸다. 내가 자기 닫는 태그에서 내 스크립트 참조를 변경하는 경우 (즉, <스크립트 SRC = ".."/>) (< ".."= 스크립트 SRC> 즉, ) 노드를 비워 내 오류가 멀리 가서합니다 나는 갑자기 jQuery를 UI 기능을 참조 할 수 있습니다.

    난 그냥 비슷한 문제로 달렸다. 내가 자기 닫는 태그에서 내 스크립트 참조를 변경하는 경우 (즉, <스크립트 SRC = ".."/>) (< ".."= 스크립트 SRC> 즉, ) 노드를 비워 내 오류가 멀리 가서합니다 나는 갑자기 jQuery를 UI 기능을 참조 할 수 있습니다.

    당시,이 날 시작을 제대로 닫지 단지 뇌 방귀 몰랐어요. (I 단순히 스레드를 통해 오는 다른 사람이 비슷한 문제를 가지고 있다는 기회에이 문제를 게시하도록하겠습니다.)


  13. 13.일부 파일 없음로드 당신은 호출하기 전에.

    일부 파일 없음로드 당신은 호출하기 전에.

    예를 들면 : 귀하의 코드 :

    <%= javascript_include_tag "distpicker.min" %>
    <%= javascript_include_tag "distpicker.data.min" %>
    

    이로 변경

    <%= javascript_include_tag "distpicker.data.min" %>
    <%= javascript_include_tag "distpicker.min" %>
    

  14. 14.나는 _Layout.cshtml에 JQuery와 번들을 제거하는이 문제를 해결할 수

    나는 _Layout.cshtml에 JQuery와 번들을 제거하는이 문제를 해결할 수

    헤더

        <script src="~/Scripts/jquery-1.10.2.js"></script>
        <script src="~/Scripts/kendo/2015.2.902/kendo.all.min.js"></script>
        ...
    

    보행인

        @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/bootstrap")
        @RenderSection("scripts", required: false)
    

    로 변경 바닥 글

        @Scripts.Render("~/bundles/bootstrap")
        @RenderSection("scripts", required: false)
    

  15. 15.당신은 사용하여 시도 해 봤나 . $ ( "# <% = txtDateElementId.ClientID %>") 날짜 선택기 (); 대신에 $ ( "# txtDateElementId") 날짜 선택기 ().; jQuery를 사용하여 ID 요소를 선택할 때.

    당신은 사용하여 시도 해 봤나 . $ ( "# <% = txtDateElementId.ClientID %>") 날짜 선택기 (); 대신에 $ ( "# txtDateElementId") 날짜 선택기 ().; jQuery를 사용하여 ID 요소를 선택할 때.


  16. 16.오래된 질문 - .NET의 최신 버전 (4.5.6) - 같은 문제 - 새 응답

    오래된 질문 - .NET의 최신 버전 (4.5.6) - 같은 문제 - 새 응답

    nuGet를 사용하여

    반드시이 (가) NuGet을 통해 다음이 설치했는지 확인 :

    여기에서 그들을 설치 [솔루션을위한 도구> NuGet 패키지 관리자> 관리 NuGet 패키지]

    그런 다음, JQuery와 및 jquery.ui.combined은 Site.Master에 스크립트 관리자에 추가해야합니다. 다음과 같이 보일 것이다 :

        <asp:ScriptManager runat="server">
            <Scripts>
                <%--To learn more about bundling scripts in ScriptManager see https://go.microsoft.com/fwlink/?LinkID=301884 --%>
                <%--Framework Scripts--%>
                <asp:ScriptReference Name="MsAjaxBundle" />
                <asp:ScriptReference Name="jquery" />
                <asp:ScriptReference Name="jquery.ui.combined" />
                <asp:ScriptReference Name="bootstrap" />
                <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" />
                <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" />
                <asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" />
                <asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" />
                <asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" />
                <asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" />
                <asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" />
                <asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" />
                <asp:ScriptReference Name="WebFormsBundle" />
                <%--Site Scripts--%>
            </Scripts>
        </asp:ScriptManager>
    

    이것은 내 같은 문제를 해결했다. 감사합니다.


  17. 17.내 경우에는, 그것은 다음 스크립트의 가져 오기 순서를 변경하여 해결되었다 : (하지 작업)하기 전에 :

    내 경우에는, 그것은 다음 스크립트의 가져 오기 순서를 변경하여 해결되었다 : (하지 작업)하기 전에 :

    후 (작업) :

  18. from https://stackoverflow.com/questions/1212696/jquery-ui-datepicker-datepicker-is-not-a-function by cc-by-sa and MIT license