I have added a HomeButton to my map, but want to use custom styling to make it look more like the zoom widget. I have got it working ... except for the fact that the word 'Home' now appears over the button. What am I missing?This is the javascript to add the HomeButton:this.homebutton = new Homebutton({[INDENT]map: this.map,visible: true,theme: "homeButton",extent: new esri.geometry.Extent(config.initialExtent)}, "homeButtonDijit");[/INDENT]this.homebutton.startup();[/INDENT]This is the CSS:/*home button custom styling*/.homeButton { -moz-user-select: none; background-color: #FFFFFF; border: 2px solid #666666; border-radius: 5px 5px 5px 5px; cursor: pointer; padding: 7px;}/*class for the home button*/.homeButton .home { background-image: url("../images/home.png"); width:16px; height:16px; background-color: white;}/*Containing class for the widget's node*/.homeButton .homeContainer { border:none;}/*Class put onto the home button while the home extent is loading*/.homeButton .loading { background-image: url("../images/loading.png"); width:16px; height:16px;}
Thanks Manish. Yes, inspecting the element did help ... as you can see somewhere in html that is rendered for the widget there is a span with inner html 'Home'. I will have to inspect the widget's default styling to see what is done to hide it. In the mean time I have just set the font colour of my home class to transparent. Bit of a hack, but will work for now.Terry
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.