Долгосрочный lurker здесь. Это мой первый пост (и я инженер-электрик, а не программист).HTML-элемент, разделенный пополам горизонтальной линией (на ее талии)
Я хотел бы иметь элемент в HTML, для которого я могу обнаружить щелчок по его верхней половине и нижней половине. В частности, предположим, что у меня есть большая числовая цифра, и если вы нажмете над своей «талией», она увеличивается, и если вы нажмете ниже ее талии, она уменьшится. Затем мне нужно поместить несколько из них рядом друг с другом, например, «раздвижной лоскут» на вокзале.
У меня уже есть все javascript, работающие только для инкремента, но я хочу, чтобы было проще уменьшать, вместо того, чтобы обернуть все вокруг с помощью многих кликов. Я до сих пор избегал использования jquery, поэтому, если вы можете думать о способе только для HTML, я бы хотел услышать об этом.
Я понимаю, что, вероятно, мне придется обернуть два меньших контейнера (верхний и нижний) в контейнер большего размера, но как получить текст, чтобы покрыть высоту обоих внутренних контейнеров? Я, вероятно, хочу избежать резки шрифта пополам и обновлять верхний и нижний отдельно.
Спасибо, Paul
Можете ли вы опубликовать код, который вы имеете до сих пор ? И, если возможно, демо на jsfiddle.net? –
да, код пожалуйста. концептуально, но это довольно просто ... на стороне html вам нужен элемент с двумя внутренними элементами, которые используют половину родительского элемента каждый. то все, что вам нужно сделать, это присоединить событие к верхнему элементу для увеличения, а событие для уменьшения нижнего элемента. –
Какой код вы хотите? Javascript или HTML? Прямо сейчас это буквально просто 0, и я обновляю его до 1, когда обнаружен щелчок. Мой javascript похож на то, что Markasoftware поставил ниже: просто клик-слушатель (а для сенсорных экранов - другой слушатель). – Paul