小编gra*_*pot的帖子

如何将jQuery事件处理程序附加到YouTube电影?

[编辑:对于那些已经回答的人 - 抱歉 - 在我睡眠不足的状态下,我忘记了这种特殊情况是YouTube电影,而不是JW FLV播放器.我可以看到有更多关于与YouTube电影互动的文档,所以我会追求这一点,但也欢迎更多信息]

我正在使用jQuery循环插件(http://malsup.com/jquery/cycle/)在正在轮换的div集合中使用嵌入式YouTube视频.

当我点击其中一部电影开始播放时,我希望循环停止,但我无法弄清楚如何将jQuery事件处理程序附加到播放器对象.

这是我当前代码的样子(你不能直接用jQuery选择一个对象标签,所以我选择父div,然后将object元素作为第一个子元素):

$("div.feature-player").children(":first").click(function(event) {
   $('#features').cycle('stop');
});
Run Code Online (Sandbox Code Playgroud)

但这并不能解决问题.我不是Flash的作者,所以我对ActionScript并不熟悉,之前我从未在JavaScript和Flash电影之间建立过互动.

谢谢你的帮助!

- 保罗

javascript flash jquery jquery-plugins jquery-events

3
推荐指数
1
解决办法
7708
查看次数

django-model-utils StatusModel可以提供人类可读的状态选项吗?

我正在尝试使用Carl Meyer令人敬畏的django-model-utils包的StatusModel功能来创建具有状态字段的模型。这是一个非常不错的设计,您可以在其中将模型子类化,然后将对象传递给模型中名为STATUS的字段,该字段将在数据库表示形式上自动创建“ status”和“ status_changed”字段。StatusModelChoices

我希望状态字段具有比其数据库表示形式更易于理解的值,并且该类文档Choices说,可以将其传递给两个元组,其中第一个值是所选内容的数据库表示形式,第二是人类可读的价值。但是,当我尝试使用上述Choices对象使用StatusModel进行此操作时,在模板中使用status字段时仍会获得数据库表示形式。

这是我的模型课的摘录:

from django.utils.translation import ugettext as _
from model_utils import Choices
from model_utils.models import StatusModel

STATUS_CHOICES = Choices(
    ('awaiting_approval', _('Awaiting approval')), 
    ('returned_to_submitter', _('Returned to submitter')), 
    ('approved', _('Approved')), 
    ('denied', _('Denied')),
)

class Petition(StatusModel):
    STATUS = STATUS_CHOICES
    ...
Run Code Online (Sandbox Code Playgroud)

这是我的模板:

<table>
    <tr>
        <th>Status</th>
    </tr>
    {% for petition in petitions %}
    <tr>
        <td>{{ petition.status }}</td> 
        <!-- expecting "Awaiting approval" but it displays "awaiting_approval" -->
    </tr>
    {% …
Run Code Online (Sandbox Code Playgroud)

python django django-models

3
推荐指数
1
解决办法
1285
查看次数