我有一个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 *")但这两个都有类似的问题.
有什么想法吗?
我知道这很简单,但我无法理解如何将一些模型连接在一起以显示在 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)
这不起作用——我做错了什么?在我看来,确保检索到每个组的联系人的正确查询是什么?