2012-04-19 33 views
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/jsFiddleで動作しますが、ライブサイトではありません

今後の読者には、これはまもなく404になります。ライブサイト:http://bama.ua.edu/~tscrompton/annotation/

+0

そして、どのようにあなたは私たちがあなたを助けるために期待していますか? – Blazemonger

+5

jsFiddleでは、コードは 'onload'を実行しています。私はそれがあなたのライブサイトにないと推測しています。 –

+0

@amnotiam、質問へのリンクを追加しました。 –

答えて

3

jsfiddleはonLoadであなたのJavaScriptを囲みます。あなたのサイトでは、どこにjavascriptを置いていますか?頭の部分で?もしそうなら、それが働かない理由です。要素が読み込まれた後、あなたはオンクリックとそのすべてのジャズを割り当てなければなりません。

EDIT:あなたがこれを行うことができ、あなたのjavascriptファイルで

$(document).ready(function(){ 
    //put the javascript from the jsfiddle in here 
}); 
関連する問題