0

在这个模块中它说: * onExpiry 和 onTick 参数是 JavaScript,当事件被调用时将通过“eval()”传递。

我通过将数组传递给主题函数来设置计数:

'#markup' => theme_jquery_countdown(array(
              'id' => 'timeout-' . $competition_node->nid . '-countdown',
              'options' => array(
                'until' => $time_remaining,
                'format' => 'HMS',
                'compact' => TRUE,
                'onExpiry' => 'Drupal.timedOut',
              ),

作为表单中的标记。我有一种感觉,我需要包含一个名为 liftOff 的 javaScript 函数(取自http://keith-wood.name/countdown.html),但是当事件被调用时无法计算出“通过“eval()”的内容。方法?

同样在此处的示例(https://drupal.org/project/jquery_countdown)中,他们没有显示带有 onExpiry 的主题示例

4

1 回答 1

0

包含一个 js 文件,其中包含。

(function($) {
    Drupal.timedOut= function() {
    alert("Do somthing");
    }
}(jQuery));
于 2013-07-26T10:55:17.617 回答