mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
accordion: #3646 update - expose icons as headerIcon and headerIconSelected options
This commit is contained in:
parent
ff64790b18
commit
187268ef79
@ -39,8 +39,8 @@ $.widget("ui.accordion", {
|
|||||||
|
|
||||||
var active = options.active = findActive(headers, options.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");
|
var active = options.active = findActive(headers, options.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");
|
||||||
active.parent().addClass("selected");
|
active.parent().addClass("selected");
|
||||||
$("<span/>").addClass("ui-icon ui-icon-triangle-1-e").prependTo(headers);
|
$("<span/>").addClass("ui-icon " + this.options.headerIcon).prependTo(headers);
|
||||||
active.find(".ui-icon").toggleClass("ui-icon-triangle-1-e").toggleClass("ui-icon-triangle-1-s");
|
active.find(".ui-icon").toggleClass(this.options.headerIcon).toggleClass(this.options.headerIconSelected);
|
||||||
|
|
||||||
// IE7-/Win - Extra vertical space in Lists fixed
|
// IE7-/Win - Extra vertical space in Lists fixed
|
||||||
if ($.browser.msie) {
|
if ($.browser.msie) {
|
||||||
@ -297,11 +297,11 @@ function clickHandler(event) {
|
|||||||
// switch classes
|
// switch classes
|
||||||
options.active.parent().toggleClass(options.selectedClass);
|
options.active.parent().toggleClass(options.selectedClass);
|
||||||
options.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all")
|
options.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all")
|
||||||
.find(".ui-icon").removeClass("ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e");
|
.find(".ui-icon").removeClass(options.headerIconSelected).addClass(options.headerIcon);
|
||||||
if ( !clickedActive ) {
|
if ( !clickedActive ) {
|
||||||
clicked.parent().addClass(options.selectedClass);
|
clicked.parent().addClass(options.selectedClass);
|
||||||
clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top")
|
clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top")
|
||||||
.find(".ui-icon").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s");
|
.find(".ui-icon").removeClass(options.headerIcon).addClass(options.headerIconSelected);
|
||||||
}
|
}
|
||||||
|
|
||||||
// find elements to show and hide
|
// find elements to show and hide
|
||||||
@ -340,6 +340,8 @@ $.extend($.ui.accordion, {
|
|||||||
animated: 'slide',
|
animated: 'slide',
|
||||||
event: "click",
|
event: "click",
|
||||||
header: "a",
|
header: "a",
|
||||||
|
headerIcon: "ui-icon-triangle-1-e",
|
||||||
|
headerIconSelected: "ui-icon-triangle-1-s",
|
||||||
navigationFilter: function() {
|
navigationFilter: function() {
|
||||||
return this.href.toLowerCase() == location.href.toLowerCase();
|
return this.href.toLowerCase() == location.href.toLowerCase();
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user