к элементу, а все остальное позаботится, и вы можете сохранить любой тип отображения по умолчанию, который вы хотите, не всегда являясь «блоком» или создавая несколько классов для каждого типа.

е всего, я предполагаю, что это слишком сложно для CSS3, но если где-то есть какое-то решение, я хотел бы пойти с этим вместо этого.

HTML-код довольно прост.

<div class="parent">
    <div class="child">
        Text Block 1
    </div>
</div>

<div class="parent">
    <div class="child">
        Text Block 2
    </div>
</div>

Дочерний div установлен для отображения: нет; по умолчанию, но затем меняется на display: block; когда мышь находится над родительским div. Проблема в том, что эта разметка появляется в нескольких местах на моем сайте, и я хочу, чтобы дочерний элемент отображался только в том случае, если указатель мыши находится над его родителем, а не в том случае, если указатель мыши находится над любым из других родителей (все они имеют один и тот же класс). имя и без идентификаторов).

Я пытался использовать$(this) а также.children() но безрезультатно.

$('.parent').hover(function(){
            $(this).children('.child').css("display","block");
        }, function() {
            $(this).children('.child').css("display","none");
        });

Ответы на вопрос(1)

Ваш ответ на вопрос