Я написал этот код для консольного типа ввода cmd. Сам код работает отлично, но любой код, который я размещаю после него, не работает. Я пытался понять это на некоторое время, и я довольно застрял.Javascript перестает работать после этого кода
Вот проблема JSFiddle. http://jsfiddle.net/GWj4b/
/**
* CONSOLE
*/
setInterval(cursorBlink, 500);
function cursorBlink() {
if($('#cursor').css('visibility') == 'hidden'){
$('#cursor').css({'visibility': 'visible'});
} else {
$('#cursor').css({'visibility': 'hidden'});
}
}
var text = $('#type').html();
var text = text.replace(/<br>/g, '_');
$('#type').html('');
$.each(text.split(''), function(i, letter) {
setTimeout(function(){
if(letter == '_'){
$('#type').html($('#type').html() + '<br />');
} else {
$('#type').html($('#type').html() + letter);
}
}, 100 * i);
});
Какие методы отладки вы уже пробовали? – helle
Время, чтобы узнать, как работает [консоль ошибок JavaScript] (http://www.netmagazine.com/tutorials/javascript-debugging-beginners). – JJJ
Во-первых: для отладки используйте консоль.log() '- и, конечно, консоль открыта, а не' alert() '. Иногда вы хотите, чтобы эффект прекратился, но в большинстве случаев это скорее помеха, чем польза, потому что вы можете сделать это лучше с помощью контрольных точек. Кроме того, консоль форматирует сложные данные (объекты, массивы) намного лучше. –