| Name | Type | Default | 
			
				| delay | Number | 50 | 
			
				| 
						
							Specifies the interval between two Click events. This property is available only
																				in the jqxRepeatButton. The jqxRepeatButton raises Click events repeatedly when
																				the button is pressed.
						 Code examples
							Set the delayproperty. $("#jqxButton").jqxRepeatButton({ delay: 25});
 
							Get the delayproperty. var delayed = $('#jqxButton').jqxRepeatButton('delay');
 | 
			
				| disabled | Boolean | false | 
			
				| 
						
							Enables or disables the button.
						 Code examples
							Set the disabledproperty. $('#jqxButton').jqxButton({disabled: false });
 
							Get the disableproperty. var disabled = $('#jqxButton').jqxButton('disabled');
 | 
			
				| height | Number/String | null | 
			
				| 
						
							Sets or gets the button's height.
						 Code examples
							Set the heightproperty. $('#jqxButton').jqxButton({ height: '25px' }); 
 
							Get the heightproperty. var height = $('#jqxButton').jqxButton('height');
 | 
	        
				| imgSrc | String | "" | 
			
				| 
						
							Sets or gets the button's image source.
						 Code examples
							Set the imgSrcproperty. $('#jqxButton').jqxButton({ imgSrc: '../../images/andrew.png' }); 
 
							Get the imgSrcproperty. var imgSrc = $('#jqxButton').jqxButton('imgSrc');
 | 
          
				| imgWidth | Number | 16 | 
			
				| 
						
							Sets or gets the button's image width.
						 Code examples
							Set the imgWidthproperty. $('#jqxButton').jqxButton({imgWidth: 16, imgSrc: '../../images/andrew.png' }); 
 
							Get the imgWidthproperty. var imgWidth = $('#jqxButton').jqxButton('imgWidth');
 | 
          
				| imgHeight | Number | 16 | 
			
				| 
						
							Sets or gets the button's image height.
						 Code examples
							Set the imgHeightproperty. $('#jqxButton').jqxButton({imgHeight: 16, imgSrc: '../../images/andrew.png' }); 
 
							Get the imgHeightproperty. var imgHeight = $('#jqxButton').jqxButton('imgHeight');
 | 
          
				| imgPosition | String | "center" | 
			
				| 
						
							Sets or gets the button's image position. Possible values: "left",  "top", "center", "bottom", "right", "topLeft", "bottomLeft", "topRight", "bottomRight".
						 Code examples
							Set the imgPositionproperty. $('#jqxButton').jqxButton({imgPosition: "left", imgSrc: '../../images/andrew.png' }); 
 
							Get the imgPositionproperty. var imgPosition = $('#jqxButton').jqxButton('imgPosition');
 | 
			
				| roundedCorners | String | 'jqx-rc-all' | 
			
				| 
						
							Enables or disables the rounded corners functionality. This property setting has
																				effect in browsers which support CSS border-radius.
						Possible Values: 'all' - for all corners
 'top'- for top corners
 'bottom' - for bottom corners
 'left' - for left corners
 'right' - for right corners
 'top-right' - for top right corners
 'top-left' - for top left corners
 'bottom-right' - for bottom right corners
 'bottom-left' - for bottom left corners
 Code examples
							Set the roundedCornersproperty. $("#jqxButton").jqxButton({ roundedCorners: 'jqx-rc-t'});
 
							Get the roundedCornersproperty. var roundedCourners = $('#jqxButton').jqxButton('roundedCorners');
 | 
			
				| rtl | Boolean | false | 
			
				| 
						Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts. Code example
							Set the rtlproperty. $('#jqxButton').jqxButton({rtl : true}); 
 
							Get the rtlproperty. var rtl = $('#jqxButton').jqxButton('rtl'); 
 | 
          
				| textPosition | String | "" | 
			
				| 
						
							Sets or gets the button's text position. Possible values: "left",  "top", "center", "bottom", "right", "topLeft", "bottomLeft", "topRight", "bottomRight".
						 Code examples
							Set the textPositionproperty. $('#jqxButton').jqxButton({textPosition: "left"}); 
 
							Get the textPositionproperty. var textPosition = $('#jqxButton').jqxButton('textPosition');
 | 
          
				| textImageRelation | String | "overlay" | 
			
				| 
						
							Sets or gets the button's text image relation. Possible values: "imageBeforeText", "imageAboveText", "textAboveImage", "textBeforeImage" and "overlay".
						 Code examples
							Set the imageBeforeTextproperty. $('#jqxButton').jqxButton({textImageRelation: "imageBeforeText"}); 
 
							Get the imageBeforeTextproperty. var imageBeforeText = $('#jqxButton').jqxButton('imageBeforeText');
 | 
			
				| theme | String | '' | 
			
				| 
						
							Sets the widget's theme.
						 
						jQWidgets uses a pair of css files - jqx.base.css and jqx.[theme name].css. The base stylesheet creates the styles related to the widget's layout like margin, padding, border-width, position. The second css file applies the widget's colors and backgrounds. The jqx.base.css should be included before the second CSS file.
																			In order to set a theme, you need to do the following:
																			 | 
			
				| template | String | 'default' | 
			
				| 
						
							Determines the button's template as an alternative of the default styles.
						Possible Values: 'default' - the default button's template. The button's style depends only on its "theme" property value.
 'primary' - dark blue button for extra visual weight.
 'success' - green button for successful or positive action.
 'warning' - orange button which indicates caution.
 'danger' - red button which indicates a dangerous or negative action.
 'inverse' - dark gray button, not tied to a semantic action or use.
 'info' - blue button, not tied to a semantic action or use.
 'link' - making it look like a link .
 Code examples
							Set the templateproperty. $("#jqxButton").jqxButton({ template: 'primary'});
 
							Get the templateproperty. var template = $('#jqxButton').jqxButton('template');
 | 
			
				| toggled | Boolean | false | 
			
				| 
						
							Sets or gets the button's toggle state. ( available in jqxToggleButton ).
						 Code examples
							Set the toggledproperty. $('#jqxButton').jqxToggleButton({ toggled: true }); 
 
							Get the toggledproperty. var toggled = $('#jqxButton').jqxToggleButton('toggled');
 | 
			
				| width | Number/String | null | 
			
				| 
						
							Sets ot gets the button's width.
						 Code examples
							Set the widthproperty. $('#jqxButton').jqxButton({ width: '250px'}); 
 
							Get the widthproperty. var width = $('#jqxButton').jqxButton('width');
 | 
          
				| value | String | "" | 
			
				| 
						
							Sets or gets the button's value.
						 Code examples
							Set the valueproperty. $('#jqxButton').jqxButton({value: "Button"}); 
 
							Get the textPositionproperty. var value = $('#jqxButton').jqxButton('value');
 | 
			
				|  | 
			
				| click | Event |  | 
			
				| 
						
							This event is triggered when the button is clicked.
						 Code examples
							Bind to the clickevent by type: jqxButton. $('#jqxButton').on('click', function () { // Some code here. }); 
 | 
			
				|  | 
			
				| check | Method |  | 
			
				| 
						
							Checks the button. ( available in jqxToggleButton ).
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the checkmethod. $('#jqxButton').jqxToggleButton('check'); 
 | 
			
				| destroy | Method |  | 
			
				| 
						
							Destroys the widget.
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the destroymethod. $('#jqxButton').jqxButton('destroy'); 
 | 
			
				| focus | Method |  | 
			
				| 
						
							Focuses the widget.
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the focusmethod. $('#jqxButton').jqxButton('focus'); 
 | 
			
				| render | Method |  | 
			
				| 
						
							Renders the widget.
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the rendermethod. $('#jqxButton').jqxButton('render'); 
 | 
			
				| toggle | Method |  | 
			
				| 
						
							Toggles the button's checked state. ( available in jqxToggleButton ).
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the togglemethod. $('#jqxButton').jqxToggleButton('toggle'); 
 | 
			
				| unCheck | Method |  | 
			
				| 
						
							Unchecks the button. ( available in jqxToggleButton ).
						 
							
								
									Return Value
							None
										| Parameter | Type | Description |  
										| None |  |  |  Code examples
							Invoke the unCheckmethod. $('#jqxButton').jqxToggleButton('unCheck'); 
 | 
			
				| val | Method |  | 
			
				| 
						
							Sets or gets the value.
						 
							
								
									Return Value
							String
										| Parameter | Type | Description |  
										| value(optional) | String |  |  Code example
							Invoke the valmethod. 
						// Get the value.
																			 var value = $("#jqxButton").jqxButton('val');
 
						// Get the value using jQuery's val()
																			 var value = $("#jqxButton").val();
 
						// Set value.
																			 $("#jqxButton").jqxButton('val', "New Value");
 
						// Set value using jQuery's val().
																			 $("#jqxButton").val("New Value");
 |