元素初始化中的JQuery UI变量
JQuery UI Variables in Element Initialization
我在一个使用JQuery UI显示一些选项卡和手风琴的网站上工作,但当我在元素初始化中使用变量时,我遇到了障碍。基本上,我需要从URL stuff/1/0
中读取一些数字,并根据它们选择性地激活手风琴的各个部分。这就是我目前所拥有的:
$(document).ready(function() {
//Get URL
var href = window.location.pathname;
//Get Segments
var segs = href.split('/');
if(segs.length > 2)
{
var active_tab = segs[segs.length - 1];
var active_unit = segs[segs.length - 2];
alert(active_tab);
alert(active_unit);
//Check if its a number
if(!isNaN(active_unit))
{
//Accordions
$( ".accordion" ).accordion
({
active: active_unit,
autoHeight: false,
collapsible: true
});
}
//Check if its a number
if(!isNaN(active_tab))
{
//Tabs
$( ".tabs" ).tabs
({
selected: active_tab
});
}
}
});
但是,这似乎根本不会影响手风琴,即使我成功地获得了URL片段。显然,这是因为active_tab/active_unit变量没有被解析到accordonal/tab设置中。有其他方法可以做到这一点吗?事先谢谢!
您从url中解析出的值是字符串。你需要把它们解析成数字:
var active_tab = parseInt(segs[segs.length - 1], 10);
var active_unit = parseInt(segs[segs.length - 2], 10);
它可能不起作用,因为accordian插件需要一个数字。
相关文章:
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 在Kendo UI中将网格pageSize设置为变量
- AngularJS中存在与$scope变量相关的问题.UI中的值未更改
- Angular ui路由器,通过url/url变量保存状态
- 从jquery ui自动完成选项success:传递变量以选择:
- AngularJS ui路由器:访问子作用域变量
- 如何从函数中获取UI变量
- Angular UI Bootstrap Datepicker动态日期(变量)
- AngularJS UI-if 状态变量设置值异步
- 有没有办法从ui.router将变量传递给控制器
- 将变量传递到角度 UI 模式
- 控制器的变量不反映在 UI 上
- 如何将 Jquery UI 滑块的最终值获取到 PHP 变量中
- jQuery UI Widgets - 将 jQuery 对象存储在实例变量中
- 如何将正确的变量传递给JqueryMobile多页动态创建的html文件中的FB.ui脚本
- 嵌套视图中的角度 ui 路由器变量
- 元素初始化中的JQuery UI变量
- 变量范围为 tabs() jQuery UI 函数
- AngularJS中具有ui视图的根控制器的继承变量
- 元素,事件,ui变量是什么意思?—jQuery (UI)