[编辑:对于那些已经回答的人 - 抱歉 - 在我睡眠不足的状态下,我忘记了这种特殊情况是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电影之间建立过互动.
谢谢你的帮助!
- 保罗
我正在尝试使用Carl Meyer令人敬畏的django-model-utils包的StatusModel功能来创建具有状态字段的模型。这是一个非常不错的设计,您可以在其中将模型子类化,然后将对象传递给模型中名为STATUS的字段,该字段将在数据库表示形式上自动创建“ status”和“ status_changed”字段。StatusModel
Choices
我希望状态字段具有比其数据库表示形式更易于理解的值,并且该类的文档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)