2012-04-19 4 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에서 자바 스크립트를 둘러 쌉니다. 귀하의 사이트에서, 당신은 자바 스크립트를두고 있습니까? 머리 부분에? 그렇다면 그것이 작동하지 않는 이유입니다. 요소가로드 된 후에는 onclicks와 모든 재즈를 지정해야합니다.

편집 :이 작업을 수행 할 수있는 파일 자바 스크립트에서

:

$(document).ready(function(){ 
    //put the javascript from the jsfiddle in here 
}); 
관련 문제