jquery 个选项卡的切换箭头
Toggle arrow for jquery tabs
我到处都找遍了,还是想不通。我基本上已经设置了一些自定义 jquery 选项卡,这里是我拥有的 javascript 和 fiddle,我想我需要添加它吗?
$(function() {
$("#tabs").tabs({
collapsible: true,
hide: 'slideUp', show: 'slideDown',
active: false
});
});
http://jsfiddle.net/benopp/jadpcdvr/3/
如果您查看 fiddle,我基本上需要在单击选项卡的任何部分时将箭头指向上方,与手风琴切换的工作方式相同,箭头指向下方,单击时指向备份。 (我需要它,所以整个选项卡都会触发它,而不仅仅是箭头会触发)
您可以在选项卡小部件上使用 beforeActivate 事件来检测选项卡何时更改。
http://api.jqueryui.com/tabs/#event-beforeActivate
然后将所有箭头设置为向下,查看是否有任何选项卡展开,将其箭头设置为向上:
$("#tabs").tabs({
collapsible: true,
hide: 'slideUp',
show: 'slideDown',
active: false,
beforeActivate: function (event, ui) {
//first set all arrows down:
$("#tabs .arrow img").prop("src", "http://upload.wikimedia.org/wikipedia/commons/f/ff/White_Arrow_Down.svg");
console.log(ui);
if (ui.newTab.length > 0){
ui.newTab.find(".arrow img").prop("src", "http://upload.wikimedia.org/wikipedia/commons/7/76/White_Arrow_Up.svg");
}
}
});
Updated FIDDLE
我到处都找遍了,还是想不通。我基本上已经设置了一些自定义 jquery 选项卡,这里是我拥有的 javascript 和 fiddle,我想我需要添加它吗?
$(function() {
$("#tabs").tabs({
collapsible: true,
hide: 'slideUp', show: 'slideDown',
active: false
});
});
http://jsfiddle.net/benopp/jadpcdvr/3/
如果您查看 fiddle,我基本上需要在单击选项卡的任何部分时将箭头指向上方,与手风琴切换的工作方式相同,箭头指向下方,单击时指向备份。 (我需要它,所以整个选项卡都会触发它,而不仅仅是箭头会触发)
您可以在选项卡小部件上使用 beforeActivate 事件来检测选项卡何时更改。
http://api.jqueryui.com/tabs/#event-beforeActivate
然后将所有箭头设置为向下,查看是否有任何选项卡展开,将其箭头设置为向上:
$("#tabs").tabs({
collapsible: true,
hide: 'slideUp',
show: 'slideDown',
active: false,
beforeActivate: function (event, ui) {
//first set all arrows down:
$("#tabs .arrow img").prop("src", "http://upload.wikimedia.org/wikipedia/commons/f/ff/White_Arrow_Down.svg");
console.log(ui);
if (ui.newTab.length > 0){
ui.newTab.find(".arrow img").prop("src", "http://upload.wikimedia.org/wikipedia/commons/7/76/White_Arrow_Up.svg");
}
}
});
Updated FIDDLE