Я ищу сделать интерактивный div, в котором есть дополнительные divs внутри. Из того, что я понимаю, если вы создаете отображение тега привязки: block, он действует как блок (div), и вы можете вставить div, который вы хотите кликать в нем.Щелкните мышью div с вложенными divs внутри
Тем не менее, я не верю, что вы можете продолжить вложение дополнительных divs за пределы этого ... если это так, то почему?
А также, что было бы лучшим/простым решением для решения этой проблемы. В идеале это был бы весь CSS/HTML, но решение jQuery было бы в порядке, если CSS/HTML действительно невозможен.
... В любом случае пример:
Это будет работать до тех пор, как якорь стилизовано дисплей (да?): Блок ...
введите код здесь
<a>
<div id='first'>
</div>
</a>
Это будет не ...
введите код здесь
<a>
<div id='first'>
<div id='inside first'>
</div>
<div id='inside first 2'>
</div>
</div>
</a>
Любая помощь оценивается. Благодаря!
Вы можете гнездиться на любом уровне глубоко внутри якоря (при условии, конечно, HTML5). Ваш второй пример работает. Почему вы думаете, что это не так? –
Он делает? Я просто прочитал, что это не так. Я не понимал, что ... Думаю, я читаю еще несколько устаревших ответов.Кроме того, с HTML5 я предполагаю, что мне все еще нужно назначить «display: block» тегу привязки, чтобы заставить его работать, да? – jstacks
Нет, вам не нужно делать «display: block;». Если внутри якоря есть элемент уровня блока, он будет отображаться как блок как обычно. См. Эту скрипту: http://jsfiddle.net/uyrn4/3/ –