Browse Source

fitting tooltips

raylu 12 years ago
parent
commit
0761480db9
2 changed files with 23 additions and 5 deletions
  1. 16 0
      web/static/css/kill.ccss
  2. 7 5
      web/static/js/kill.js

+ 16 - 0
web/static/css/kill.ccss

@@ -38,6 +38,22 @@
 		display: inline-block
 		width: 32px
 		height: 32px
+		position: relative // for .tooltip
+
+		.tooltip:
+			display: none
+			position: absolute
+			top: 32px
+			left: 8px
+			line-height: 1em
+			padding: 8px 10px
+			background-color: rgba(40, 40, 40, 0.9)
+			white-space: nowrap
+			text-align: center
+			z-index: 1
+			pointer-events: none
+		&:hover .tooltip:
+			display: block
 	.avail:
 		border: 1px solid #888
 

+ 7 - 5
web/static/js/kill.js

@@ -64,14 +64,15 @@ window.addEvent('domready', function() {
 				var div = $('slot_' + item['flag']);
 				var bg_img = div.getStyle('background-image');
 				if (bg_img == 'none')
-					set_bg_item(div, item['type_id']);
+					set_item(div, item);
 				else {
 					var charge_div = $('charge_' + item['flag']);
 					if (item['capacity']) {
-						set_bg_item(div, item['type_id']);
 						charge_div.setStyle('background-image', bg_img);
+						charge_div.grab(div.getChildren()[0]);
+						set_item(div, item);
 					} else {
-						set_bg_item(charge_div, item['type_id']);
+						set_item(charge_div, item);
 					}
 				}
 			});
@@ -126,8 +127,9 @@ window.addEvent('domready', function() {
 		});
 	});
 
-	function set_bg_item(div, type_id) {
-		div.setStyle('background-image', 'url(//image.eveonline.com/type/' + type_id + '_32.png)');
+	function set_item(div, item) {
+		div.setStyle('background-image', 'url(//image.eveonline.com/type/' + item['type_id'] + '_32.png)');
+		div.grab(new Element('div', {'class': 'tooltip', 'html': item['item_name']}));
 	}
 
 	function show_attacker(table, char) {