小编mrh*_*ham的帖子

使用mouseover,jQuery时选择父元素和所有子元素

我有一个div元素(h3,img,p)里面.我想使用jQuery来检测用户何时悬停在这个div上,然后切换此div中的一个元素类.

我正在使用以下代码:

$('.entry').bind({
    mouseover: function() {
    $('.readMore').toggleClass('inverted');
    },
    mouseleave: function() {
    $('.readMore').toggleClass('inverted');
    }
});
Run Code Online (Sandbox Code Playgroud)

当悬停在仅仅上面时,这可以正常工作div.如果你将鼠标悬停在div中的一个元素上(例如..entry h2)它会关闭类,就好像它已离开父div(.entry)但它实际上在它内部.这些元素没有漂浮在里面div.entry,我原以为可能会把它扔掉.我试过$(".entry *"),$(".entry, .entry *")但这两个都有类似的问题.

有什么想法吗?

jquery bind toggle hover selector

5
推荐指数
1
解决办法
7600
查看次数

在 Django 中获取并显示相关对象

我知道这很简单,但我无法理解如何将一些模型连接在一起以显示在 Django 模板中。我有可以有多个“联系人”的“群组”。

到目前为止我已经得到:

class Group(models.Model):
    group_name = models.CharField()

class Contact(models.Model):
    contact_name = models.ForeignKey(Group)
Run Code Online (Sandbox Code Playgroud)

在我看来,起初我认为简单地获取我的组也会得到任何附加的联系人,但这似乎并没有按预期发生:

def get_queryset(self):
    groups = Group.objects.all()
    return groups
Run Code Online (Sandbox Code Playgroud)

我期望在我的模板中做这样的事情:

{% for group in groups %}
    <h2>{{ group.group_name }}</h2>
    {% for c in group.contact %}
        <h3>{{ c.contact_name }}</h3>
    {% endfor %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这不起作用——我做错了什么?在我看来,确保检索到每个组的联系人的正确查询是什么?

python django django-models

4
推荐指数
1
解决办法
4481
查看次数

标签 统计

bind ×1

django ×1

django-models ×1

hover ×1

jquery ×1

python ×1

selector ×1

toggle ×1