mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Spinner: Introduce icons option to make button icons customizable, mostly for consistency
This commit is contained in:
parent
7759fb4dba
commit
e054e28836
@ -2,6 +2,10 @@ TestHelpers.commonWidgetTests( "spinner", {
|
|||||||
defaults: {
|
defaults: {
|
||||||
culture: null,
|
culture: null,
|
||||||
disabled: false,
|
disabled: false,
|
||||||
|
icons: {
|
||||||
|
down: "ui-icon-triangle-1-s",
|
||||||
|
up: "ui-icon-triangle-1-n"
|
||||||
|
},
|
||||||
incremental: true,
|
incremental: true,
|
||||||
max: null,
|
max: null,
|
||||||
min: null,
|
min: null,
|
||||||
|
@ -6,6 +6,25 @@ module( "spinner: options" );
|
|||||||
|
|
||||||
// culture is tested after numberFormat, since it depends on numberFormat
|
// culture is tested after numberFormat, since it depends on numberFormat
|
||||||
|
|
||||||
|
test( "icons: default ", function() {
|
||||||
|
expect( 2 );
|
||||||
|
var element = $( "#spin" ).val( 0 ).spinner().spinner( "widget" );
|
||||||
|
equal( element.find( ".ui-icon:first" ).attr( "class" ), "ui-icon ui-icon-triangle-1-n" );
|
||||||
|
equal( element.find( ".ui-icon:last" ).attr( "class" ), "ui-icon ui-icon-triangle-1-s" );
|
||||||
|
});
|
||||||
|
|
||||||
|
test( "icons: custom ", function() {
|
||||||
|
expect( 2 );
|
||||||
|
var element = $( "#spin" ).val( 0 ).spinner({
|
||||||
|
icons: {
|
||||||
|
down: "custom-down",
|
||||||
|
up: "custom-up"
|
||||||
|
}
|
||||||
|
}).spinner( "widget" );
|
||||||
|
equal( element.find( ".ui-icon:first" ).attr( "class" ), "ui-icon custom-up" );
|
||||||
|
equal( element.find( ".ui-icon:last" ).attr( "class" ), "ui-icon custom-down" );
|
||||||
|
});
|
||||||
|
|
||||||
test( "incremental, false", function() {
|
test( "incremental, false", function() {
|
||||||
expect( 100 );
|
expect( 100 );
|
||||||
|
|
||||||
|
8
ui/jquery.ui.spinner.js
vendored
8
ui/jquery.ui.spinner.js
vendored
@ -32,6 +32,10 @@ $.widget( "ui.spinner", {
|
|||||||
widgetEventPrefix: "spin",
|
widgetEventPrefix: "spin",
|
||||||
options: {
|
options: {
|
||||||
culture: null,
|
culture: null,
|
||||||
|
icons: {
|
||||||
|
down: "ui-icon-triangle-1-s",
|
||||||
|
up: "ui-icon-triangle-1-n"
|
||||||
|
},
|
||||||
incremental: true,
|
incremental: true,
|
||||||
max: null,
|
max: null,
|
||||||
min: null,
|
min: null,
|
||||||
@ -244,10 +248,10 @@ $.widget( "ui.spinner", {
|
|||||||
_buttonHtml: function() {
|
_buttonHtml: function() {
|
||||||
return "" +
|
return "" +
|
||||||
"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" +
|
"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" +
|
||||||
"<span class='ui-icon ui-icon-triangle-1-n'>▲</span>" +
|
"<span class='ui-icon " + this.options.icons.up + "'>▲</span>" +
|
||||||
"</a>" +
|
"</a>" +
|
||||||
"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" +
|
"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" +
|
||||||
"<span class='ui-icon ui-icon-triangle-1-s'>▼</span>" +
|
"<span class='ui-icon " + this.options.icons.down + "'>▼</span>" +
|
||||||
"</a>";
|
"</a>";
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user