Πρόβλημα με pagination και fancybox

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 04 Μαρ 2011 17:39

Παιδιά έχω φτιάξει ένα pagination με ajax και παίζει μια χαρά το θέμα είναι ότι στα δεδομένα που εμφανίζω έχω ένα:

Κώδικας: Επιλογή όλων

<a class="dialog" href="Data.php?id=$id">Προβολή</a>
Τα αρχεία μου είναι ένα αρχικό index.php που εκεί μέσα με ajax φορτώνω τα δεδομένα από την Data.php

Το dialog είναι ένα fancybox το οποίο περιέχεται με την σελίδα Data.php και όχι με την index.php διότι δεν παίζει.

Όταν όμως πατάω να δω μια άλλη σελίδων με αποτελέσματα δουλεύει μια χαρά εμφανίζει τα αποτελέσματα, όταν πατάω στο προβολή ώστε να δω περισσότερες λεπτομέρειες το fancybox παίζει μόνο στην πρώτη σελίδα και όχι στις άλλες.

Πράγμα δηλαδή ότι φορτώνεται μόνο στην αρχή. Όταν πατάω να δω την σελίδα 2 δεν παίζει το fancybox γιατί ????

Πως θα το φορτώνω συνέχεια ??


Κώδικας: Επιλογή όλων

	<script type="text/javascript" src="js/fancybox/jquery.mousewheel-3.0.2.pack.js"></script> 
	<script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.1.js"></script> 
	<link rel="stylesheet" type="text/css" href="js/fancybox/jquery.fancybox-1.3.1.css" media="screen" /> 
    	<script type="text/javascript"> 
        $&#40;document&#41;.ready&#40;function&#40;&#41;&#123;
            
            $&#40;"a.dialog"&#41;.click&#40;function&#40;&#41; &#123;
        		$.fancybox&#40;&#123;
                    'transitionIn'		&#58; 'elastic',
    				'transitionOut'		&#58; 'elastic',
                    'padding'           &#58; 5,
                    'autoScale'		&#58; true,
        			'title'			&#58; this.title,
        			'width'			&#58; 850,
        			'height'		&#58; 450,
        			'href'			&#58; this.href,
                    'type'          &#58; 'iframe'
        
        		&#125;&#41;;
    
    		return false;
    	   &#125;&#41;;
 
            
         &#125;&#41;;
         </script>

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Πρόβλημα με pagination και fancybox

Δημοσίευση από fafos » 04 Μαρ 2011 18:40

1. thelei ids kai oxi classes kai scriptaki gia kathe eggrafh

2. vale ta scripts tou funcybox mesa sto data.php
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 04 Μαρ 2011 19:12

Μα δουλεύει στην πρώτη σελίδα,

αν πατάω να πάω στην δεύτερη σελίδα δεν δουλεύει διότι φορτώνει τα δεδομένα με ajax.

Δηλαδή δεν δουλεύει όταν κάνω pagination

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Πρόβλημα με pagination και fancybox

Δημοσίευση από fafos » 04 Μαρ 2011 19:46

dpa έγραψε:Μα δουλεύει στην πρώτη σελίδα,

αν πατάω να πάω στην δεύτερη σελίδα δεν δουλεύει διότι φορτώνει τα δεδομένα με ajax.

Δηλαδή δεν δουλεύει όταν κάνω pagination
gia koita to kala.. sthn proth selida sou vgazei diaforetika apotelesmata sto pop window h deixnei ta apotelesmata mias eggrafhs se ola?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 04 Μαρ 2011 21:14

Έβαλα αυτό:

Κώδικας: Επιλογή όλων

    <script type="text/javascript" src="js/jquery-1.5.js" language="javascript"></script>
	<script type="text/javascript" src="js/fancybox/jquery.mousewheel-3.0.2.pack.js"></script> 
	<script type="text/javascript" src="js/fancybox/jquery.fancybox-1.3.1.js"></script> 
	<link rel="stylesheet" type="text/css" href="js/fancybox/jquery.fancybox-1.3.1.css" media="screen" /> 


    	<script type="text/javascript"> 
        $&#40;document&#41;.ready&#40;function&#40;&#41;&#123;
            
            $&#40;"a.pata"&#41;.click&#40;function&#40;&#41; &#123;
                var getID =  $&#40;this&#41;.attr&#40;'id'&#41;; 
                
        		$&#40;"#"+getID&#41;.fancybox&#40;&#123;
                    'transitionIn'		&#58; 'elastic',
    				'transitionOut'		&#58; 'elastic',
                    'padding'           &#58; 5,
                    'autoScale'		&#58; true,
        			'title'			&#58; this.title,
        			'width'			&#58; 850,
        			'height'		&#58; 450,
        			'href'			&#58; this.href,
                    'type'          &#58; 'iframe'
        		&#125;&#41;;
    
    		return false;
    	   &#125;&#41;;
        
            
            
         &#125;&#41;;
         </script>

Κώδικας: Επιλογή όλων

echo  '<a id='dialog_".$id."' href='Data.php?id=".$id."' class="pata" >Προβολή</a>';

Παίζει μόνο στην πρώτη σελίδα.

Αν πατήσω να δώ την σελίδα 2 που φορτώνεται με ajax δεν παίζει

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Πρόβλημα με pagination και fancybox

Δημοσίευση από fafos » 04 Μαρ 2011 21:47

sto arxeio pou travaei ta dedomena apo thn vash gia na dosei to paging vale mesa sto while auto:

Κώδικας: Επιλογή όλων

       <script type="text/javascript">

		$&#40;document&#41;.ready&#40;function&#40;&#41; &#123;
	

	$&#40;"a#dialog_<? echo $id;?>"&#41;.fancybox&#40;&#123;
                    'transitionIn'      &#58; 'elastic',
                'transitionOut'      &#58; 'elastic',
                    'padding'           &#58; 5,
                    'autoScale'      &#58; true,
                 'title'         &#58; this.title,
                 'width'         &#58; 850,
                 'height'      &#58; 450,
                 'href'         &#58; this.href,
                    'type'          &#58; 'iframe'
              &#125;&#41;;
   
          return false;
          &#125;&#41;;
       
           
           
       
         </script> 

sto echo $id vazeis thn metavlhth pou kaleis me to while (p.x. $row[id])
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
manos2010grr
Δημοσιεύσεις: 159
Εγγραφή: 17 Ιαν 2007 18:13
Επικοινωνία:

Πρόβλημα με pagination και fancybox

Δημοσίευση από manos2010grr » 04 Μαρ 2011 22:23

Καταρχην το echo είναι λάθος και απορώ που δεν σου εβγάλε
μήνυμα, κάντο έτσι:

Κώδικας: Επιλογή όλων

echo  "<a id='dialog_".$id."' href='Data.php?id=".$id."' class='pata' >Προβολή</a>";  

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 05 Μαρ 2011 10:38

παιδιά δεν παίζει πάλι.

Δεν πειράζει κάτι θα κάνω μην κουράζω και εσάς. Θα το ψαξω ακόμη.

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Πρόβλημα με pagination και fancybox

Δημοσίευση από dimsis » 05 Μαρ 2011 10:52

Έχεις δει αν βγάζει κανένα error στο firebug και αν όχι τι response σου γυρίζει το paging και το fancy;

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 05 Μαρ 2011 11:05

dimi

δεν μου εμφανίζει σφάλμα στο firebug.

Στην πρώτη σελίδα παίζει κανονικά όταν πατάω να πάω στην δευτερη ή τρίτη μου εμφανίζει κανονικά τα δεδομένα το Pagination αλλά κάνω κλίκ πάνω στο προβολή να εμφανίσει το fancybox και δεν παίζει.

Τον default πίνακα στην πρώτη σελίδα τον εμφανίζω έτσι:

Κώδικας: Επιλογή όλων

$&#40;'#Result'&#41;.load&#40;'Data.php?page=1'&#41;;  

Μετά όταν κάνω κλίκ σε άλλη σελίδα για να δω τα αποτελέσματα της σελίδας 3 στο pagination τα δεδομένα τα φορτώνω με αυτό το function. Το θέμα είναι ότι το pagination παίζει κανονικά μόνο το fancybox δεν παίζει εκτός της πρώτης σελίδας.

Κώδικας: Επιλογή όλων

    var $Script = '<script language="javascript" type="text/javascript"> 
	
                        function LoadPag&#40; URL, LOADNUMPAGE, LOADING, RESULTS  &#41; &#123;
                					$.ajax&#40;&#123;
                						type&#58; "GET",
                						url&#58; URL,
                						data&#58; &#123; page&#58; LOADNUMPAGE &#125;,
                						beforeSend&#58; function&#40;&#41;&#123; $&#40;LOADING&#41;.fadeIn&#40;600&#41;; &#125;, 
                						complete&#58; function&#40;&#41;&#123; $&#40;LOADING&#41;.hide&#40;"fast"&#41;; &#125;, 
                						success&#58; function&#40;data&#41; &#123;
                							$&#40;RESULTS&#41;.html&#40;data&#41;.show&#40;&#41;;
                						&#125;
                					&#125;&#41;;
                		&#125;
                	
                    </script>'; 
Μήπως το load φορτώνει όλη την σελίδα data.php κανονικά και μήπως η συνάρτηση LoadPag δεν φορτώνει όλη την σελίδα data.php και μόνο τα δεδομένα ??? Υπάρχει περίπτωση να μην φορτώνει headers ????

Δεν νομίζω

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 05 Μαρ 2011 11:11

Το δοκίμασα και έτσι στο Pagination, το Pagination παίζει κανονικά η πρώτη σελίδα εμφανίζει το fancybox και οι άλλες όχι

Κώδικας: Επιλογή όλων

    var $Script = '<script language="javascript" type="text/javascript"> 
	
                        function LoadPag&#40; URL, LOADNUMPAGE, RESULTS  &#41; &#123;
                                    $&#40;RESULTS&#41;.load&#40;URL+\'?page=\'+LOADNUMPAGE&#41;;  
                		&#125;
                	
                    </script>'; 

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 05 Μαρ 2011 11:41

Δοκίμασα αυτό εδώ και παίζει

yensdesign.com/tutorials/popupjquery/

Δεν ξέρω τι φτάει στο fancybox

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Πρόβλημα με pagination και fancybox

Δημοσίευση από fafos » 05 Μαρ 2011 16:09

http://istopoli.com/tuts/paging-ajax/


aplos ekana auto pou leo parapano.. isos sygkrouetai to pagination ajax script pou exeis...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 24 Μαρ 2011 22:16

Τελικά παιδιά το πρόβλημα ήτανε στην έκδοση του fancybox είχα κατεβάσει την τελευταία και δεν έπαιξε.

Μόλις έβαλα μια παλαιά που είχα όλα καλά.

Σας ευχαριστώ αν και λίγο καθυστερημένα.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Πρόβλημα με pagination και fancybox

Δημοσίευση από dpa » 29 Μαρ 2011 18:04

Παιδιά δεν παίζει το fancybox

Τι παρατηρώ.

Όπως σας είπα ότι στην index.php σελίδα φορτώνω στοιχεία έτσι:

Κώδικας: Επιλογή όλων

$&#40;'#Result'&#41;.load&#40;'Data.php?page=1'&#41;;  
αυτό εμφανίζει ένα table με στοιχεία και όταν κάνεις κλικ επάνω στο κάθε στοιχείο θα πρέπει να εμφανίζει ένα fancybox με λεπτομέρειες.

δεν παίζει.!!!!

Αν όμως φορτώσω σκέτη την σελίδα Data.php?page=1 στο browser παίζει το fancybox κανονικά.

Τι να φταίει ???

Η Load φορτώνει όλη την σελίδα με όλα τα header ή μόνο ένα κομμάτι ???

Πως θα το κάνω να παίξει ????

Ευχαριστώ

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης