2010-01-27 9 views
0

http://img163.imageshack.us/img163/6248/93306989.jpgjquery/contenu javascript remplacer? Comment réutilisable

les images ci-dessus montrent ce que je veux,

J'utilise Facebox pour faire le contenu de pop-up, alors comment puis-je faire dynamique le contenu de pop-up ? Le code ci-dessus fonctionne très bien, mais comment modifier pour réutilisable ???

<form> 
<textarea id="exampleSource" class="expand"> 
<html> 
<body> 

<h1>Heading</h1> 

<p>paragraph.</p> 

</body> 
</html> 
</textarea> 
<input type="Submit" value="Submit" class="openExample" /> 
<input type="reset" value="Reset" /> 
</form> 

Répondre

1

Créez une fonction qui accepte la chaîne ou l'ID de l'élément.

exemple:

function popWindow(elementID) 
{ 

    $('.openExample').click(function() { 
     $.facebox($(elementID).val()); 
     return false; 
    }); 
} 

appel comme ça popWindow('#exampleSource');

+0

font que '$ ('#' + elementID)'. –

+0

erm ... désolé im nouveau, ne comprends pas ce que vous voulez dire, peut faire un exemple complet à moi s'il vous plaît ?? – user259752

+0

Peu importe, je ne voyais pas comment tu l'appelais. Peut-être changer le nom 'elementID' à' selector'? Parce que vous ne transmettez pas d'ID ('exampleSource'), vous passez un sélecteur réel, avec le symbole' # '. –