Szymon Panecki

Szymon Panecki tracenie czasu

Temat: Problem z odpaleniem funkcji

Witam, mam taki problem wszystko działa do momentu "load = load+1000;" kolejne elementy/funkcje już nie zostają odpalone.

Tutaj działający przykład odpalany buttonem
http://jsfiddle.net/FANDS/AqQzL/
A poniżej owy nie działający przykład który ma być odpalany za pomocą przewijania



var target = $(".widget").offset().top;
var load = 1000;
var color =0;
var page = 1;
var page_ajax = 1;
var query = "http://faceandsurface.com/v/json3.php";
var colory = $(".widget").css("height");



var interval = setInterval(function() {

if ($(window).scrollTop() >= load && page == page_ajax) {

colory = $(".widget").css("height");


// $(this).text("Load page " + page +"("+ colory +")" )
alert("made it!");
load = load+1000;

$(function() {


}).hide();
page++;
$.ajax({
dataType: 'jsonp',
data: 'id='+page_ajax,
jsonp: 'jsonp_callback',
url: query,
success: parseData

});


function parseData(data) {
page_ajax++;
$.each(data, function(i, item ) {

$('<li></li>').html("("+page+") "+item.node.url_jsonp+"<a href='http://thevisit.me"+item.node.url_jsonp+"'><img src='"+item.node.foto_jsonp+"'/></a>").appendTo('#news-feed');

})


};

// alert("made it!");
// load = load+1000;
// clearInterval(interval);
}
}, 250);


http://jsfiddle.net/FANDS/ZB8sC/

Będę bardzo wdzięczny za pomoc ponieważ zużyłem już wszystkie swoje pomysły żeby rozwiązać ten przykład i czuję się jak w ślepym zaułku.

konto usunięte

Temat: Problem z odpaleniem funkcji

$(function() {
}).hide();

Po co to tam w ogole jest, skoro chcesz odpalic po prostu cokolwiek tam jest, zaraz po tym jak sie zrobi twoje load+1000?

juz pomijajac fakt ze co 250ms odpalasz caaaaaallly ten kod a skoro dolna czesc ma byc funkcja, to nie uwazasz ze powinno to byc po za intervalem?

zrob ja na zewnatrz jako:

function doIt () {
// caly ten kod ktory tam wrzuciles w $(function({});
}

i za tym "load+1000" dodaj sobie proste doIt();

Funkcje przeleci raz, przeczyta i wroci do niej tylko jak sie odwolasz a nie co kazde 250ms.Andrzej Winnicki edytował(a) ten post dnia 12.12.11 o godzinie 17:29

Następna dyskusja:

Linki do fajnych wtyczek, k...




Wyślij zaproszenie do