Я унаследовал этот проект. Я добавил последние 12 строк кода. Ошибка не имеет ничего общего с тем, что я добавил, но она перестает отключать инструменты от остановки в точке останова. Предупреждение в моем коде работает и дает мне правильные данные. Но я не получаю «проверенный» статус на флажке, на который, я думаю, указываю. Трудно отлаживать. Я получаю сообщение «Uncaught TypeError: undefined не является функцией». Он отображается прямо под строкой script>. Так что это не мой код, но я не могу найти проблему. Как я могу отладить эту проблему?Javascript Uncaught TypeError - не удается найти строку в ошибке
<script type="text/javascript">
colortab = function(tabName, color){
var tabs = ColdFusion.Layout.getTabLayout('mainTab');
var tab = tabs.getTab(tabName);
tab.el.dom.firstChild.firstChild.firstChild.style.color = color;
}
init = function(){
colortab('tab10', 'red');
}
</script>
<script type="text/javascript">
THIS IS WHERE THE ERROR SHOWS UP IN DEV TOOLS Uncaught TypeError: undefined is not a function
$(document).ready(function() {
//GetCityState = function(z){
//alert(z.value);
//$.ajax({
//type: 'Post',
//url: 'http://www.zip-info.com/cgi-local/zipsrch.exe',
//data: 'zip=' + z.value + '&Go=Go',
//success: function (response, textStatus, jqXHR) {
//alert('Response ' + response);
//},
//error: function(xhr, textStatus, errorThrown) {
// show error
//alert('error ' + errorThrown);
//}
//});
//}
$('#adminperson').click(function(){
ColdFusion.Window.show('AdminPersonWindow');
});
});
function SubmitAdminPersons() {
console.log("adminform " , $("#AdminPersonForm").serialize());
var AdminStr = $("#AdminPersonForm").serialize();
$.ajax({
type: 'Post',
url: 'cfc/updates.cfc?method=UpdateAdminPerson',
data: AdminStr,
success: function (response, textStatus, jqXHR) {
//alert('Response ' + response);
},
error: function(xhr, textStatus, errorThrown) {
// show error
alert('error ' + errorThrown);
}
});
ColdFusion.Window.hide('AdminPersonWindow');
alert('You have to refresh this page to see the new info.');
}
jQuery(document).ready(function() {
jQuery(".collapseContent").hide();
//toggle the componenet with class msg_body
jQuery(".collapseHeader").click(function()
{
jQuery(this).next(".collapseContent").slideToggle(500);
});
$('#jd_year').change(function() {
var jdyear = $('#jd_year').val();
//alert(jdyear);
if (jdyear){
$("#skill_2").each(function(i) {
if (this.val() == "JD") {
this.checked;
return false;
}
});
}
});
});
</script>
ли JQuery включен? – epascarello
Похоже, вы не включая источник jquery.js. –
Да, JQuery включен. На самом деле я вижу (dev tools) jquery-1.3.2.js и jquery.min.js. Я посмотрю, что я могу. – user990016