我正在使用jQuery选项卡,并且我有一些代码会在更改选项卡时触发。toString()不工作
$('#container-1').tabs({ onClick: function(clickedTab, divElement, hiddenTab) {
var selectedTab = clickedTab.toString();
// var pos = selectedTab.IndexOf("#") + 1;
var results = selectedTab.substring(5);
// selectedTab.IndexOf("#") + 1
alert(results);
}
});
我注释掉有问题的代码,但是当我尝试确定#字符的位置,我得到一个错误:
对象http://www.omnicom-innovations.com/play/tabsdemo1.html#fragment-2没有法“的IndexOf”
我深信,通过使用toString()方法,它会将对象转换为字符串。这是基于断我的一个类似的职位的理解:
jQuery and split not working together?
如果任何人都可以指出什么是错的,我会非常感激。
林不太确定,但clickedTab有什么价值? – 2010-08-30 21:32:39
它应该有片段1,片段2或片段3 ... – coson 2010-08-30 22:54:38