senters Posted September 16, 2011 Report Share Posted September 16, 2011 (edited) Kā šim blokam pirms db datu ielādes uzlikt smuku loading spinneri? To vajag, jo ielādējot ~1000 eventus, rodas neliela 2-3sec pauze. // Kategoriju filtrs [JQUERY] $(function(){ $('#filter_category').click(function(){ $('ul.menu_category').slideToggle('medium'); $('ul.menu_category a').click(function(){ var category_id = $(this).attr("id"); //alert(category_id); $.ajax( { type: "POST", url: "inc/category_results.php", data: "category_id="+ category_id, cache: false, success: function(html) { $(".spotlight, .spotlight_switch, .all_events").empty(); $(".today_events").html(html); $("#datatable_categoryevents").dataTable ({ "bPaginate": 5, "sPaginationType": "full_numbers", "bSort": false, "bFilter": false, "iDisplayLength": 5, "bLengthChange": false, "bInfo": false }); } }); }); }); }); Edited September 16, 2011 by senters Link to comment Share on other sites More sharing options...
0 daGrevis Posted September 20, 2011 Report Share Posted September 20, 2011 a a a a a a a a a Link to comment Share on other sites More sharing options...
0 senters Posted September 20, 2011 Author Report Share Posted September 20, 2011 (edited) Tepat pie šī iesāktā posta ir radies vēl VIENS jautājums. Kā "bPaginate": 5 vietā dabūt vērtību no sql kverija, kam būtu jāizpildas par pamatu ņemot kategorijas id'u? Tā ir vērtiba kura nosaka, ka ir 5 un mazāk ieraksti tad nerāda lpp numerācijas divu ar tā elementiem - http://screencast.com/t/UPU9N5GIE Pats vajadzīgais php (sql) fragments: $d = "SELECT COUNT(*) FROM event WHERE category_id = '".$category['id']."'"; $q = mysql_query($d); $r = mysql_fetch_row($q); $cat_event_count = $r['0']; Viss jquery konfigs (strādājošs): // Kategoriju filtrs [JQUERY] $(function(){ $('#filter_category').click(function(){ $('ul.menu_category').slideToggle('medium'); $('ul.menu_category a').click(function(){ var category_id = $(this).attr("id"); var interval_id; interval_id = setInterval(function() { $(".today_events").html('<div id="loading"><img src="img/spinner2.gif" /></div>'); }, 700); $.post('inc/category_results.php', { category_id: category_id }, function(data) { //alert("rez: " + data); $(".spotlight, .spotlight_switch, .all_events").empty(); $(".today_events").html(data); $("#datatable_categoryevents").dataTable ({ "bPaginate": 5, "sPaginationType": "full_numbers", "bSort": false, "bFilter": false, "iDisplayLength": 5, "bLengthChange": false, "bInfo": false }); fade_eventinfo(); clearInterval(interval_id); $(".today_events #loading").remove(); }); }); }); }); Problēma tāda, ka rakstot šo php fragmentu pirms datatables konfiga un pēc category_iegūšanas skripts negrib ņemt pretī šo php iestarpinājumu. Te laikam tīri jautājums par sintaksi, kā pareizi uzrakstīt. Pārceļu šo jautājumu kā jaunu tiketu - http://php.lv/f/topic/19488-php-sql-kverijs-ieks-jquery-skripta/ Edited September 21, 2011 by senters Link to comment Share on other sites More sharing options...
Question
senters
Kā šim blokam pirms db datu ielādes uzlikt smuku loading spinneri?
To vajag, jo ielādējot ~1000 eventus, rodas neliela 2-3sec pauze.
Link to comment
Share on other sites
Top Posters For This Question
17
8
3
3
Popular Days
Sep 19
22
Sep 16
6
Sep 17
3
Sep 20
2
Top Posters For This Question
senters 17 posts
daGrevis 8 posts
marcis 3 posts
codez 3 posts
Popular Days
Sep 19 2011
22 posts
Sep 16 2011
6 posts
Sep 17 2011
3 posts
Sep 20 2011
2 posts
32 answers to this question
Recommended Posts