Javascript 在JSFIDLE中工作,但不在实时站点上工作 var add\u time=函数($category){ "严格使用",; 变量时间_元素=$(''); 如果($('.time')。长度==0){ time_元素.insertAfter($category.find('.add_time_按钮)); }否则{ time_元素.insertAfter($('.time')); } }; $('.添加时间按钮')。单击(函数(){ "严格使用",; 添加时间($(this.parentswwhen('.category'); });
我不明白。没有控制台错误。我觉得一切都很好。通过JSFiddle运行它。没有什么。唉。问题都在标题里。以下是JSFIDLE:Javascript 在JSFIDLE中工作,但不在实时站点上工作 var add\u time=函数($category){ "严格使用",; 变量时间_元素=$(''); 如果($('.time')。长度==0){ time_元素.insertAfter($category.find('.add_time_按钮)); }否则{ time_元素.insertAfter($('.time')); } }; $('.添加时间按钮')。单击(函数(){ "严格使用",; 添加时间($(this.parentswwhen('.category'); });,javascript,jquery,Javascript,Jquery,我不明白。没有控制台错误。我觉得一切都很好。通过JSFiddle运行它。没有什么。唉。问题都在标题里。以下是JSFIDLE: 对未来的读者来说,这将是一个404不久的将来。实时站点:jsfiddle以onLoad的形式围绕您的javascript。在您的站点上,您将javascript放在哪里?在头部?如果是这样的话,那就是它不起作用的原因。加载元素后,必须分配onclick和所有jazz 编辑: 在javascript文件中,可以执行以下操作: var add_time = function
对未来的读者来说,这将是一个404不久的将来。实时站点:jsfiddle以
onLoad
的形式围绕您的javascript。在您的站点上,您将javascript放在哪里?在头部?如果是这样的话,那就是它不起作用的原因。加载元素后,必须分配onclick和所有jazz
编辑:
在javascript文件中,可以执行以下操作:
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'));
});
JSFIDLE以
onLoad
的形式围绕javascript。在您的站点上,您将javascript放在哪里?在头部?如果是这样的话,那就是它不起作用的原因。加载元素后,必须分配onclick和所有jazz
编辑:
在javascript文件中,可以执行以下操作:
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'));
});
您希望我们如何帮助您呢?在JSFIDLE中,代码正在运行
onload
。我猜它不在您的实时站点上。@amnotiam,添加了问题的链接。@amnotiam,所以我需要将它包装在$(document.ready(function(){})中代码>?@TylerCrompton:这是一个选项。另一种方法是将脚本向下移动到body
元素的末尾,就在其结束标记之前。实际上,只要确保.add\u time\u按钮在运行时存在就行了。您希望我们如何帮助您?在JSFIDLE中,代码正在运行onload
。我猜它不在您的实时站点上。@amnotiam,添加了问题的链接。@amnotiam,所以我需要将它包装在$(document.ready(function(){})中代码>?@TylerCrompton:这是一个选项。另一种方法是将脚本向下移动到body
元素的末尾,就在其结束标记之前。只要确保运行时存在.add\u time\u按钮即可。