Jquery对话框问题

2023-12-01

大家好 我正在开发一个 MVC 应用程序,我想使用 Jquery 对话框。 我有以下情况: 我有 Telerik 树视图,当我单击任何节点时,我希望打开对话框并显示有关该节点的信息。 首先,我添加以下脚本来初始化对话框:

    $(document).ready(function () {
        $("#dialog").dialog("destroy");
        $("#dialog-form").dialog({
            autoOpen: false,
            height: 500,
            width: 500,
            modal: true,
            buttons: {
                Cancel: function () {
                    $(this).dialog('close');
                }
            }
        });
    });

然后在OnSelect(Telerik的客户端事件)中编写以下代码

        $('#dialog-form').dialog('open');
        $('#dialog-form').load('<%= Url.Action("SomeAction", "SomeController") %>');

在我的母版页中,我添加了使模态工作所需的脚本文件,如下所示:

<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.dialog.js") %>"></script>
<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.button.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.position.js") %>"></script>
<script type="text/javascript" src="<%: Url.Content("~/Scripts/jquery.ui.resizable.js") %>"></script>

当我单击树的节点时,没有任何反应,chrome 开发人员工具显示以下错误:

未捕获的类型错误:对象#没有方法“对话框”

似乎脚本注册或类似的事情有错误

有任何帮助吗


您需要调整依赖顺序,使其正确,应该是:

<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>

注意添加 ui.mouse.


但是......一个更简单的方法是将 jQuery UI 作为单个文件包含,如果您使用所有组件,它会更简单,更容易更新并且 HTTP 请求更少,例如:

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

您可以在此处将库作为单个文件下载:jQuery UI 下载.

或者来自 CDN,例如来自 Google 的最新版本(截至本回答发布时):

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

好处(它们与从 CDN 包含 jQuery 本身的好处非常相似)看到这个问题.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery对话框问题 的相关文章

  • 在jHtmlArea中添加表格

    有人知道使 jHtmlArea 支持表格内容并允许用户将表格 单元格 行添加到编辑器框的方法吗 它似乎不是该插件的标准功能 我希望我的用户能够在所见即所得编辑器中创建表 试试这个代码 只需将 editor 更改为您为文本区域设置的 id 即
  • BxSlider 将最后一张幻灯片显示为第一张幻灯片

    我创建了 4 个滑块 最初 所有 4 个滑块都是隐藏的 显示 无 因此我使用此代码在单击其各自类别时显示相关滑块 滑块配置 touchEnabled true hideControlOnEnd true preloadImages all
  • 帮助将 jQuery 脚本变成插件

    Easy All 由于我最近一直在学习 jQuery 我决定编写自己的模态窗口来在单击视频缩略图时播放视频 一切都很好 但我只是想知道如何将它变成一个插件 这样我就可以在具有不同参数的不同页面上使用它等 我阅读了文档和一些教程 但我似乎无法
  • 实现 jquery UI 自动完成以在您键入“@”时显示建议

    我正在使用 jquery UI AutoComplete 来允许用户使用 mentions 来标记朋友 默认情况下 当您将焦点放在文本框上时 就会出现自动完成建议 如何让建议仅在您输入 时出现 这是我到目前为止的代码 var availab
  • 重新定位 Jquery UI 自动完成结果框

    我正在使用 Jquery UI 自动完成插件作为直接的搜索词建议工具 它已启动并运行 没有任何问题 只是我无法移动结果框 我基本上需要将其向左移动 20 像素 向下移动 4 像素 我尝试覆盖 Jquery UI CSS 但无法重新定位该框
  • jquery 数据表固定列未定义

    我正在尝试使用jquery 数据表插件 http www datatables net 和以下固定列示例 http www datatables net extras fixedcolumns 但我收到错误Error ReferenceEr
  • 忽略特定列表排序器的排序

    我可以忽略 jquery 表排序插件中特定列的排序吗 因此 基本上 当页面加载时 我不希望在 搜索 列上进行任何排序 因为它包含图像并自行进行一些 JavaScript 处理 这会大大减慢我的排序速度 这是我的代码
  • Jquery Datatable:makeEditable 不是函数错误

    这是我的代码 但它在 firebug 上出错说 updateTable dataTable bServerSide true sAjaxSource UpdateTS bProcessing true aoColumns sName ID
  • jQuery jeditable 点击触发

    我需要在我的应用程序中使用内联编辑 为此 我使用 jQuery 的 Jeditable 插件 我想仅在单击元素时触发该元素的可编辑模式 这是我的代码 不起作用 var tet edit client click function event
  • Jquery 延迟加载回调

    我目前正在使用Jquery 延迟加载 http www appelsiini net projects lazyload我想知道当我的容器中的所有图像结束加载时 当延迟加载发挥了所有魔力时 是否有一种方法可以进行回调 原因是我正在使用jSc
  • jQuery jPlayer 在 Safari 中首次运行后无法重播

    在 Firefox 3 6 13 中配置并运行 jPlayer 2 0 0 后 一切运行顺利 但相同的代码在 Safari 5 0 3 中无法运行 我正在做的是创建 jPlayer 监听 结束 事件以重新启动它 这是代码 document
  • Tipsy live 不适用于 jQuery 1.9.0

    我们最近将 jQuery 升级到了 1 9 0 但它破坏了我们的醉酒插件 它是live功能现在会导致错误 tooltip abbr tipsy live true TypeError this binder is not a functio
  • NanoScroller 不触发自身

    下面的代码应该能够触发pane and slider适当地displaycss 属性根据纳米滚动文档 http jamesflorentino github com nanoScrollerJS 但是 滚动条不显示slider直到我在浏览器
  • 如何使用 JavaScript 或 jQuery 从 URL 下载文件?

    我使用 jQuery fileDownload 插件从 URL 下载文件 fileDownload url contentType text csv contentDisposition attachment filename url sp
  • jConfirm 警报 - jQuery 插件

    Am jConfirm 用于用户确认 我的第一个 jConfirm 不会因用户操作而停止 而是传递到下一个 My Code function UpdateJobHandler click function var JobHander get
  • jQuery 插件 (DataTables) 仅在页面刷新时正确加载

    我在使用数据表时遇到问题 当我从不同页面上的链接转到带有表格的页面时 它只会加载表格的 HTML 文本 版本 没有任何 CSS 格式 也没有 JavaScript 排序 搜索等 但是 当我刷新页面时 它将完美加载 在寻找这个问题的答案后 我
  • Asp.Net Mvc/ jQuery 中带进度条的文件上传?

    我正在寻找一个用于 Asp Net MVC 的带有进度条的文件上传的 jQuery 插件 我们在现有的 Asp Net WebForm 应用程序中使用 RadUpload 控件 它在不使用 Flash Silverlight 的情况下显示状
  • 如何使用 jquery imgAreaSelect 用 php 裁剪图像?

    我正在使用以下 javascript 代码来实例化 jquery图像区域选择 http odyniec net projects imgareaselect 裁剪我的图像 document ready function ladybug im
  • Google Chrome 上的 xsl:include 和 xsl:param,带有 jQ​​uery 转换插件

    我一直尝试在 Google Chrome 中使用 XSL 但没有成功 我读到 Chrome 在 XSLT 方面存在一些错误 其中之一是它不支持 xsl include 可以在这里检查错误 http code google com p chr
  • 如何为 jQuery 插件设置私有变量?

    我想创建一个简单的插件 它使用元素的文本作为默认值 或者您可以在调用插件时设置此值 但是 如果我不设置该值 并为多个元素调用插件 则默认值会成倍增加 function fn reText function options var setti

随机推荐

  • WPF 应用程序中的 AxWindowsMediaPlayer 大小

    我正在使用一个AxWindowsMediaPlayer in a WindowsFormsHost在 WPF 应用程序中 我在调整控件大小时遇到 问题 我需要隐藏视频部分 只保留带有按钮和搜索栏的部分 因为我运行音频 我需要调整Window
  • firefox document.getElementById 只获取第一个复选框?

    这个简单的代码检查是否至少标记了一个复选框 当我尝试使用 Firefox 获取复选框数组时 我没有 我只是第一个 相同的代码在 IE 中运行良好 我是否需要为复选框元素创建不同的 ID 并迭代它们 感谢您的帮助
  • 反转字母表

    我正在尝试修改一段文本以应用以下翻译 before abcdefghijqlmnopqrstuvwxyz after zyxwvutsrqponmlkjihgfedcba 也就是说 每个a成为一个z each b成为一个y each c成为
  • 为什么不鼓励在 Java EE 容器中生成线程?

    关于 Java EE 开发 我学到的第一件事就是我不应该在 Java EE 容器内生成自己的线程 但转念一想 我又不知道原因 你能清楚地解释一下为什么不鼓励吗 我确信大多数企业应用程序都需要某种异步作业 例如邮件守护程序 空闲会话 清理作业
  • 为什么有序列表的 sapply 会输出我的内容两次

    我使用以下代码将文件列表存储在列表中 filesList lt list files path Users myPath data pattern csv 然后我想在没有索引的情况下输出它 通常以形式出现 1 在每一行的开头 所以我尝试了这
  • R 中的环境、mapply 和 get

    Let x lt 2在全局环境中 x lt 2 x 1 2 Let a是一个定义另一个函数的函数x本地并使用get a lt function x lt 1 get x 该函数正确得到x从当地环境来看 a 1 1 现在我们定义一个函数b如下
  • Fluentd apache 格式 [警告]:模式不匹配:

    在我的 etc Fluent Fluent conf 中
  • 如何在不使用 FilePicker 的情况下在固定位置保存和加载 InkCanvas gif 文件

    我想保存并加载InkCanvas gif文件没有FilePicker I saw a sample using FilePicker 但我想保存gif当我单击 保存 按钮时自动文件 例如 当我保存 1InkCanvas gif file 然
  • 安装 PyOpenGLContext 时出现问题(语法错误)

    我最近决定用 python 学习 OpenGL 我使用安装了 PyOpenGLpip3 install PyOpenGl PyOpenGl accelerate 然后我正要遵循一个教程对于 PyOpenGL 第一项是安装 PyOpenGLC
  • 带有垂直行的 HTML 表格

    如何在 HTML 中制作垂直表格 垂直 我的意思是行将垂直 表标题位于左侧 我还需要它的方式 这样我就可以像在普通表中一样访问这些行 在本例中是垂直的 tr 这是因为我动态获取一行的数据 如 A 行 并将其插入表中 我使用 angularJ
  • 将时间格式设置为“24 小时军用时间”?

    我正在将一些 SQL Server 2000 代码更新到 SQL Server 2008R2 并且有一个看起来很像的函数this用于将时间转换为 24 小时格式 在 T SQL 中执行此操作的更酷 更聪明的方法是什么 如果你想要的只是军事时
  • 对不同类型对象的列表进行排序

    我有一个对象列表 其中包含不同类型的对象 但单个属性在所有对象中都是通用的 列表包含 Field 类 Button 类 Page 类等对象 但其中一个属性是通用的 即 sequence no 我想根据 sequence no 对该列表进行排
  • NPM 包错误 - 'newman' 未被识别为内部或外部命令

    我已在我的 64 位 Win 10 计算机中安装了最新版本的 Newman 3 10 0 C Users ABC gt npm install g newman C Users ABC AppData Roaming npm newman
  • 将方法传递给后台工作者 dowork

    在下面的代码中 有没有一种方法可以不总是订阅 updateWorker DoWork 方法 而是向其传递这样的方法 public void GetUpdates SomeObject blah updateWorker DoWork new
  • ImageMagick 中的字体渲染缓慢

    我正在使用以下 ImageMagick 脚本 使用 Imagick for PHP 来生成字体图像 该脚本大约需要 0 1 秒来生成约 30 个字符 大小为 48 的图像 目标速度约为 0 01 秒 恐怕切换到 GD 库可能是实现这一目标的
  • 如何使用jBcrypt检查bcrypt密码? (将存储从 Parse.com 移至 Firebase)

    一些开发人员需要将存储从 parse com 移动到另一台服务器 当我从解析导出数据时 我得到了 json 数据 此 json 数据具有加密密码 bcrypt 例如 2a 10 pcR4SaZd3PMD nXQKMssxupMLncDoFw
  • 为什么 NLTK NaiveBayes 分类器会对一条记录进行错误分类?

    这是我第一次使用 Python 中的 nltk NaiveBayesClassifier 构建情感分析机器学习模型 我知道这个模型太简单了 但这对我来说只是第一步 下次我会尝试标记化句子 我当前模型的真正问题是 我已在训练数据集中将 坏 一
  • 在 Python 中循环 XML

    我的数据集如下
  • 如何限制 Ingres 中任意查询的结果集大小?

    在 Oracle 中 可以通过过滤 虚拟 来限制任意查询中返回的行数rownum柱子 考虑以下示例 它将最多返回 10 行 SELECT FROM all tables WHERE rownum lt 10 有没有一种简单 通用的方法可以在
  • Jquery对话框问题

    大家好 我正在开发一个 MVC 应用程序 我想使用 Jquery 对话框 我有以下情况 我有 Telerik 树视图 当我单击任何节点时 我希望打开对话框并显示有关该节点的信息 首先 我添加以下脚本来初始化对话框 document read