# HG changeset patch # User Nobuyasu Oshiro # Date 1363989613 -32400 # Node ID 9d31b5239170d8767898d2cd212990854ceb3d7c # Parent 26eaf273efbfb8af6c8361359d890bddc520e60c implemented hover and click function on StateSelect diff -r 26eaf273efbf -r 9d31b5239170 show.html --- a/show.html Sat Mar 23 06:49:54 2013 +0900 +++ b/show.html Sat Mar 23 07:00:13 2013 +0900 @@ -43,11 +43,6 @@ - - accept - reject - retract -
@@ -289,7 +284,7 @@ var body = $(menu.children()[1]); var childArray = body.children(); $(childArray).css('visibility','visible'); - body.viewFlag = true; + body[0].viewFlag = true; var height = calcChildrenHeight(childArray); menu.css('height', height+'px'); } @@ -306,7 +301,7 @@ var body = $(menu.children()[1]); var childArray = body.children(); $(childArray).css('visibility','hidden'); - body.viewFlag = false; + body[0].viewFlag = false; menu.css('height', height+'px'); } @@ -328,13 +323,33 @@ function appendStateSelectDiv(body, div, state) { div.click(function(){ stateTraversePost(state) }); + div.hover( + function(){div.css("box-shadow","black 0 0 50px"); }, + function(){div.css("box-shadow","");} + ); appendMenuBody(body, div); } +function clickStateSelect() { + var flag = $('#stateMenuBody')[0].viewFlag; + if (flag) { + hiddenStateMenuBody(); + } else { + showStateMenuBody(); + } +} + function createStateSelectMenu() { removeStateMenuBody(); var stateMenu = $('#stateMenu'); var body = $('#stateMenuBody'); + body[0].viewFlag = true; + var title = $('#stateMenuTitle'); + title.click(function(){clickStateSelect(); updateMenuDisplayHeight(); }); + title.hover( + function(){title.css("box-shadow","black 0 0 50px"); }, + function(){title.css("box-shadow","");} + ); body.viewFlag = true; for (var state in stateObj) { var div = $('');