Fix bug where tab would not close when you select a new group.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7813 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -36,16 +36,6 @@ Tab.prototype.init = function() { | ||||
|  | ||||
| 	// Hide tab | ||||
| 	this.tab.hide(); | ||||
|  | ||||
| 	// Close tab when close button is clicked | ||||
| 	$("#" + this.tabId + " span.tab-close").live("click", function() { | ||||
| 		var index = $('li', tabs).index($(this).parent()); | ||||
|  | ||||
| 		// Do not remove first tab | ||||
| 		if (index != 0) { | ||||
| 			tabs.tabs('remove', index); | ||||
| 		} | ||||
| 	}); | ||||
| }; | ||||
|  | ||||
| /** | ||||
| @@ -86,6 +76,21 @@ Tab.prototype.add = function(newTabId, newTabName, newTabCont, closeable) { | ||||
| 	if (closeable) { | ||||
| 		var header = this.tab.find('ul.ui-tabs-nav a[href="#' + newTabId +'"]').parent(); | ||||
| 		header.append('<span class=\"tab-close ui-icon ui-icon-close\"></span>'); | ||||
| 	 | ||||
| 		// Get this tab | ||||
| 		var tabs = this.tab; | ||||
| 		var tabLink = 'a[href="\#' + newTabId + '"]';	 | ||||
| 		var thisTab = $(tabLink, tabs).parent(); | ||||
| 						 | ||||
| 		// Close tab when close button is clicked | ||||
| 		thisTab.find('span.tab-close').bind('click', function(event) { | ||||
| 			var tabIndex = ($('li', tabs).index(thisTab)); | ||||
| 			 | ||||
| 			// Do not remove first tab | ||||
| 			if (tabIndex != 0) {			 | ||||
| 				tabs.tabs('remove', tabIndex); | ||||
| 			} | ||||
| 		}); | ||||
| 	} | ||||
| }; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user