Шоу jQuery скрывает класс на парении

Я полагаю, что эта часть от кавычки Paul Graham важна:

[...] я использую абстракции, которые не достаточно мощны - часто, что я генерирую вручную расширения некоторого макроса, который я должен записать [...]

, Он показывает, что, если можно создать эти абстракции на языке (и можно сделать в значительной степени что-либо с Lisp, который является тем, что он, вероятно, имеет в виду вышеупомянутое высказывания), Вы не должны моделировать их с шаблонами.

, Но не все используют Lisp, таким образом, Вы только будете в состоянии создать абстракции, где Вы можете, и использовать шаблоны, где Вы не можете. Как пример, на языках без функции высшего порядка , они часто моделируются с помощью стратегическая модель .

, Это, кажется, вопрос того, как Вы смотрите на него: шаблон может рассматриваться как признак проблемы (например, отсутствие функций высшего порядка), или как решение проблемы (например, создание чего-то как функции высшего порядка, возможные с помощью стратегической модели).

11
задан Peter Mortensen 23 November 2019 в 21:58
поделиться

2 ответа

Если я правильно это понимаю, формат должен быть-

$(".comment_div").hover(
  function() { $(this).children(".comment_actions").show(); },
  function() { $(this).children(".comment_actions").hide(); }
);
18
ответ дан 3 December 2019 в 05:58
поделиться

У меня работает что-то вроде этого:

<script>
    $(document).ready(function() {
        $(".container").hover(
            function() { $(this).children('.comment_actions').show(); },
            function() { $(this).children('.comment_actions').hide(); }
        );
    });

</script>

<style>
</style>

<table border="1">
    <tr>
        <td class ="container"><br/>
            asd<span class="comment_actions">Approve | Delete</span>
        </td>
        <td class ="container"><br/>
            asd <span class="comment_actions">Approve | Delete</span>
        </td>
        <td class ="container"><br/>
            asd<span class="comment_actions"> Approve| Delete</span>
        </td>
    </tr>
</table>

Однако проблема, с которой вы столкнетесь, - это действия при наведении курсора на div, у которого есть display: none; установить . Возможно, вы захотите обернуть его чем-то, что чувствительно к мыши, а затем вместо этого отобразить / скрыть дочерние элементы.

2
ответ дан 3 December 2019 в 05:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: