【发布时间】:2009-07-21 10:55:46
【问题描述】:
我正在使用 Asp.net MVC,并且我一直在尝试在 jquery 中使用 Ajax UI 选项卡。
在演示网站上:http://jqueryui.com/demos/tabs/#ajax
有这个
通过 Ajax 获取外部内容 通过在选项卡中设置 href 值 选项卡链接。而 Ajax 请求 正在等待回复,选项卡 标签更改为“正在加载...”, 然后返回正常标签一次 已加载。
我从未在他们的演示中看到标签更改为加载。所以我决定尝试制作自己的示例。在我的 asp.net mvc 应用程序中,我将 href 设置为加载部分视图的操作视图。在这个动作视图中,我放置了一个“5000”的睡眠线程。
然而,我从未见过他们谈论的这种“正在加载......”,即使我放慢了请求和检查的速度。
然后我正在查看构造函数方法,但我不知道如何使用它们,例如我正在查看它具有的微调器选项
微调器
类型: 字符串默认值: '加载中……'
这个字符串的 HTML 内容是 远程显示在选项卡标题中 内容正在加载。传入空 字符串以停用该行为。 代码示例
使用微调器初始化选项卡 指定选项。
$('.selector').tabs({ spinner: 'Retrieving data...' });获取或设置微调器选项,之后 初始化。
//getter var spinner = $('.selector').tabs('option','微调器'); //二传手 $('.selector').tabs('option', 'spinner', '正在检索数据...');
所以我按照我所说的做了,我把那行放在我的 jquery 中,并将其更改为我拥有的真实 div。
我也没有看到这个微调器,所以我不知道我错过了什么。我需要做点别的吗?
我的 JavaScript 代码:
<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
<link href="../../images/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-ui-1.7.2.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
// Tabs
$('#tabs').tabs({ spinner: 'Retrieving data...' });
});
</script>
编辑
感谢“redSquares”帖子,我现在知道为什么我的不工作但我使用 Html.ActionLink。那么如何形成我的 Html.ActionLink 以具有 span 标签?还是我必须自己制作 Html 助手?
【问题讨论】:
-
这是一个新问题:) 最好接受这个答案并提出一个新问题。帮助搜索本网站和通过谷歌搜索的人找到正确的信息
-
但要回答下一个问题,请查看stackoverflow.com/questions/402605/…
标签: jquery asp.net-mvc jquery-ui