Я новичок в кодировке и в основном изучаю материал здесь и там. Я попытался загрузить данные json массива через jquery и сформировал его с помощью html/css. Этот раздел прошел успешно. Теперь я пытаюсь отобразить предыдущий и следующий набор данных, но я могу получить его отображение в журнале консоли. Я думаю, что проблема может заключаться в том, как снова выполнить функцию формата после нажатия кнопки next/prev, но я не знаю, как это исправить ... Я думаю, что мне не хватает некоторых базовых знаний ... Это не должно быть это трудно, пожалуйста, подскажите и помогите ... Спасибо.Пропустить переменные и выполнить функции
//Loading JSON
jQuery.getJSON("https://dl.dropboxusercontent.com/u/1972456/data/works.json", function(data){
var i = 0;
// console.log(data.works[0]);
jQuery.each(data, function format(){
$(".aboutWork").html('<h1>' + data.works[i].title + '</h1>');
$('<h2>' + data.works[i].des + '</h2>').appendTo(".aboutWork");
$('<p>' + data.works[i].detail + '</p>').appendTo(".aboutWork");
});
$("#next").click(function(){
i++;
console.log(data.works[i]);
});
$("#prev").click(function(){
i--;
console.log(data.works[i]);
});
});
У вас есть куча ошибок кодирования здесь, но не ясно, что вы хотите, чтобы произошло. Вы получаете некоторые данные JSON, и вы перебираете его с помощью .each() '(в этом есть несколько ошибок кодирования, но я не знаю, чего вы пытаетесь выполнить). Что именно вы хотите совершить с '.each()'? И что должны делать обработчики '.click()'? – jfriend00
Также я заметил, что вы задали 7 вопросов и еще не отметили ответы, принятые. Отметить ответы как принятые или дать отзыв, если ответы не разрешили ваш вопрос. Люди будут менее склонны помочь вам в будущем, если вы не примете их ответы. – Trevor
@Trevor: может быть, он этого не видел http://meta.stackexchange.com/a/5235;) – JFK