Changed zoom button element from <a> to <button>

This commit is contained in:
Przemek Wiech
2020-03-16 18:40:40 +01:00
parent 9e37659288
commit 73dceaaae0
2 changed files with 24 additions and 11 deletions

View File

@@ -308,14 +308,19 @@ export class Chart extends React.PureComponent<ChartProps, {}> {
render() { render() {
return ( return (
<div id="svgContainer"> <div id="svgContainer">
{this.props.enableZoom ? (
<div className="zoom"> <div className="zoom">
<a className="zoom-in" onClick={() => this.zoom(ZOOM_FACTOR)}> <button className="zoom-in" onClick={() => this.zoom(ZOOM_FACTOR)}>
+ +
</a> </button>
<a className="zoom-out" onClick={() => this.zoom(1 / ZOOM_FACTOR)}> <button
className="zoom-out"
onClick={() => this.zoom(1 / ZOOM_FACTOR)}
>
</a> </button>
</div> </div>
) : null}
<svg id="chartSvg"> <svg id="chartSvg">
<g id="chart" /> <g id="chart" />
</svg> </svg>

View File

@@ -76,7 +76,7 @@ div.ui.card.intro {
z-index: 10; z-index: 10;
} }
.zoom a { .zoom button {
font-family: monospace; font-family: monospace;
font-weight: bold; font-weight: bold;
font-size: 20px; font-size: 20px;
@@ -90,20 +90,28 @@ div.ui.card.intro {
line-height: 26px; line-height: 26px;
box-sizing: content-box; box-sizing: content-box;
cursor: pointer; cursor: pointer;
padding: 0px;
} }
.zoom a:hover { .zoom button:hover {
background-color: #eee; background-color: #eee;
color: black; }
.zoom button:focus {
outline: 0px;
} }
.zoom-in { .zoom-in {
border-top-left-radius: 4px; border-top-left-radius: 4px;
border-top-right-radius: 4px; border-top-right-radius: 4px;
border-top: 0px;
border-bottom: 1px solid #ccc; border-bottom: 1px solid #ccc;
border-left: 0px;
border-right: 0px;
} }
.zoom-out { .zoom-out {
border: 0px;
border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
} }