Jquery Dialog Problem

后端 未结 2 1482
遇见更好的自我
遇见更好的自我 2021-01-03 09:35

Hi every body i am developing a MVC application, and i want to use Jquery dialog . i have the following scenario : I have Telerik tree view, and when i click on any node i w

相关标签:
2条回答
  • 2021-01-03 10:04

    You're need to adjust the dependency order so it's correct, it should be:

    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.core.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.widget.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.mouse.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.draggable.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.button.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.position.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.resizable.js") %>"></script>
    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.dialog.js") %>"></script>
    

    Note the addition of ui.mouse.


    But...a much simpler approach would just be to include jQuery UI as a single file, if you're using all the components it's simpler, easier to update and fewer HTTP requests, for example:

    <script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.js") %>"></script>
    

    You can download the library as a single file here: jQuery UI Download.

    Or from a CDN, for example the latest (as of the time of this answer) from Google:

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"></script>
    

    For benefits (they're very similar to the benefits of include jQuery itself from the CDN) see this question.

    0 讨论(0)
  • 2021-01-03 10:10

    Problem solved... when you want to use Telerik Components in your views, you need to register your scripts with script manager like this :

    <% Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
       .Add("jquery-1.4.2.js")
       .Add("jquery.ui.core.js")
       .Add("jquery.ui.widget.js")
       .Add("jquery.ui.mouse.js")       
       .Add("jquery.ui.draggable.js")
       .Add("jquery.ui.button.js")       
       .Add("jquery.ui.resizable.js")
       .Add("jquery.ui.dialog.js")
       .Add("jquery.ui.position.js")
    

    );
    %>

    Regards

    0 讨论(0)
提交回复
热议问题