0
var add_time = function ($category) {
    'use strict';

    var time_element = $('<input size="7" class="time" placeholder="00:00" pattern="(?:(?:\\d:)?[0-5])?\\d:[0-5]\\d" title="Please insert a time in the form of [[h:]m]m:ss." />');

    if ($('.time').length === 0) {
        time_element.insertAfter($category.find('.add_time_button'));
    } else {
        time_element.insertAfter($('.time'));
    }
};

$('.add_time_button').click(function () {
    'use strict';

    add_time($(this).parentsWhen('.category'));
});

理解できません。コンソール エラーはありません。私にはすべてがうまく見えます。JSFiddleを介して実行しました。何もない。はぁ。質問はすべてタイトルにあります。jsFiddle は次のとおりです: http://jsfiddle.net/gtr053/N2HmG/

将来の読者にとって、これは近いうちに 404 になるでしょう。ライブサイト: http://bama.ua.edu/~tscrompton/annotation/

4

1 に答える 1

3

jsfiddle は、JavaScript をonLoad. あなたのサイトでは、JavaScript をどこに配置していますか? 頭の部分で?もしそうなら、それが機能していない理由です。要素がロードされた後、オンクリックとすべてのジャズを割り当てる必要があります。

編集:

JavaScriptファイルでこれを行うことができます:

$(document).ready(function(){
    //put the javascript from the jsfiddle in here
});
于 2012-04-19T20:34:19.473 に答える