Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

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

Απάντηση
prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από prokopios » 09 Ιαν 2010 15:48

Γεια σας,
έχω δημιουργήσει μια σελίδα η οποία τραβάει από μια βάση δεδομένων κάποια κείμενα.

Κάθε κείμενο το εμφανίζω σε διαφορετική παράγραφο.
Αυτό που θελω να κάνω είναι να εισάγω ένα εικονίδιο το οποίο όταν το πατάω να αυξάνει τη γραμματοσειρά της συγκεκριμένης παραγράφου.

Ο κώδικάς μου είναι :

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

<script type="text/javascript">
function resizeText&#40;multiplier,p&#41; &#123;
	
	document.write &#40;multiplier&#41;;
	document.write &#40;p&#41;; 
	
  if &#40;document.getElementById&#40;p&#41;.style.fontSize == ""&#41; &#123;
    document.getElementById&#40;p&#41;.style.fontSize = "1.0em";
  &#125;
  document.getElementById&#40;p&#41;.style.fontSize = parseFloat&#40;document.getElementById&#40;p&#41;.style.fontSize&#41; + &#40;multiplier * 0.2&#41; + "em";
&#125;
</script>


 $c=0;
//select από βάση
//....
	  while &#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41; 
	  &#123;
		  $c = $c +1;
                  $text = ... // to exw lavei apo th vash
                  $p="par".$c;

echo "<p align='right'><img id='plustext' alt='Increase text size' src='images/ste.gif' width='19' height='29' onclick='resizeText&#40;1,".$p."&#41;'/></a>";
          
echo "<p align='justify' id='".$p."'>".$text."</p>";
          &#125;

Αν βάλω στην παράγραφο κάποιο σταθερό id (οπότε δεν ειναι απαραίτητο και το δευτερο όρισμα στη συνάρτηση javascript) τότε κάνοντας κλικ σε οποιαδήποτε παράγραφο αλλάζει το μέγεθος μόνος της πρώτης.

Ξέρει κανείς τι κάνω λάθος ??
Ευχαριστώ
ΑΥΤΑ!!!

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από prokopios » 10 Ιαν 2010 16:03

Καμία ιδέα ??
ΑΥΤΑ!!!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από dva_dev » 10 Ιαν 2010 17:55

Δοκίμασε κάτι τέτοιο:

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

<html> 
<head> 
<style> 
p &#123;font-size&#58; 1em;&#125;
</style> 
<script language="javascript" type="text/javascript"> 
function increase&#40;obj&#41;
&#123;
    var par = obj.parentNode; //obj.parentElement does not work on Firefox
    var nSize = parseFloat&#40;par.style.fontSize&#41;;
    if &#40;isNaN&#40;nSize&#41;&#41; nSize = 1.0;
    nSize *= 1.2;
    par.style.fontSize = nSize + 'em';
    return false;
&#125;
</script> 
</head> 
<body> 
<p>this is paragraph 1.<a href="#" onclick="increase&#40;this&#41;;">&#91;+&#93;</a></p> 
<p>this is paragraph 2.<a href="#" onclick="increase&#40;this&#41;;">&#91;+&#93;</a></p> 
<p>this is paragraph 3.<a href="#" onclick="increase&#40;this&#41;;">&#91;+&#93;</a></p> 
<p>this is paragraph 4.<a href="#" onclick="increase&#40;this&#41;;">&#91;+&#93;</a></p> 
</body> 
</html>
[edit]
Αλλαξε το parentElement (που δεν παίζει σε Firefox) σε parentNode.
Βίτσια είναι αυτά.
[/edit]
Τελευταία επεξεργασία από το μέλος dva_dev την 10 Ιαν 2010 21:00, έχει επεξεργασθεί 1 φορά συνολικά.

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από prokopios » 10 Ιαν 2010 18:21

Ευχαριστώ πάρα πολύ για την απάντηση, αλλά δυστυχώς δεν λύθηκε το πρόβλημα.

Αυτο που μου έστειλες το δοκίμασα μόνο του και δεν κάνει κάτι.
Σε σένα παίζει ?
ΑΥΤΑ!!!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από dva_dev » 10 Ιαν 2010 18:35

εδώ πάντως φαίνεται να παίζει. Εκτός αν θέλεις κάτι άλλο.

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από prokopios » 10 Ιαν 2010 18:42

Στο Firefox 3.5.7 που το δοκιμάζω δεν μου τρέχει .
Σε explorer και Chrome μια χαρά.

Τεσπα, Ευχαριστώ πολύ και πάλι
ΑΥΤΑ!!!

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

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από fafos » 10 Ιαν 2010 19:05

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

var par = obj.parentNode;
to parentElement den to goustarei o alepoudiarhs...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

prokopios
Δημοσιεύσεις: 155
Εγγραφή: 17 Φεβ 2006 15:47

Πρόβλημα σε αλλαγή μεγέθους γραμματοσειράς $S μεταβλητού id

Δημοσίευση από prokopios » 10 Ιαν 2010 19:13

xaxax
έτσι εξηγούνται όλα!

Όσα δε φτάνει η αλεπού τα κάνει να κρεμάνε . . .
ΑΥΤΑ!!!

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

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

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