Magix cjQuery, une bibliothèque php pour intégrer jQuery - selecteurs jQueryMagix cjQuery est une bibliothèque écrite en PHP 5.
Elle permet d’effectuer le contrôle de vos données échangé dans les champs de formulaire.
Elle peut être intégrée dans tout type de conception, et est compatible avec différents framework.2017-10-05T19:12:23+02:00gerits aurelienurn:md5:fc9a43498ab43d68ba6c26764a7e06acDotclearselecteurs jquery pour accroitre les capacitesurn:md5:79717bd28bdfb79fd79b996f5b4ff7662009-07-22T02:14:00+02:002010-04-04T09:29:04+02:00aurelien geritsselecteurs jQueryetendre-jqueryselecteurs-jquerytutoriel magixcjQuery<p><img src="https://magix-cjquery.com/public/presentation/jquery-selectors.png" alt="jquery-selectors.png" style="float:left; margin: 0 1em 1em 0;" title="jquery-selectors.png, juil. 2009" /><br />
La création de plugin jQuery est une manière simple, d'utiliser la puissance de jQuery.<br />
Il existe cependant un moyen d'<strong>accroître les capacités des sélecteurs de jQuery</strong> en définissant ses propres <strong>sélecteurs</strong><br />
La librairie intègre désormais la class easySelectors qui permet de créer ses propres sélecteurs simple.<br />
Cette méthode encore <ins>expérimental</ins> est un moyen efficace pour définir des sélecteurs très simplement tout en gardant une flexibilité dans vos conceptions.<br /></p> <p>Je ne vous cache pas que la création de <strong>sélecteurs jQuery</strong> peu s'avérer complexe suivant ce que l'on souhaite implémenter.<br />
Pour exemple, j'ai créer un sélecteur qui sélectionne tous les éléments de type lien (a) avec une couleur rouge et les convertis en couleur bleu.<br /></p>
<h3>On instance easySelectors:</h3>
<pre>[PHP]
$selector = new magixcjquery_jquery_selectors_easySelectors();
</pre>
<h3>On créer notre tableau pour le sélecteur</h3>
<pre>[PHP]
$array = array(
'red'=>'function('.magixcjquery_jquery_magixcjQuery::jQueryDom('dom','a').'){return '.magixcjquery_jquery_css::jCss('a','name',
'color',false) .'=== "red";}');
</pre>
<h3>On lance la première étape qui implémente easySelectors (sinon on aura une erreur javascript)</h3>
<pre>[PHP]
$t = $selector->iniJeasySelectors();
</pre>
<h3>On créer notre <strong>sélecteur</strong> et on l'utilise directement :</h3>
<pre>[PHP]
$t .= '<script type="text/javascript">';
$t.= $selector->easyMultConstruct($array);
$t .= '</script>';
$t .= magixcjquery_jquery_magixcjQuery::startjQuery();
$t .= magixcjquery_jquery_css::jCss('"a:red"','value',array('color'=>'blue'));
$t .= magixcjquery_jquery_magixcjQuery::endjQuery();
print $t;
</pre>
<p>Pour la création d'un <strong>sélecteur</strong>, il faut procédé en deux étapes:</p>
<ol>
<li>Initialiser la fonction iniJeasySelectors() de la class easySelectors (afin d'utiliser easySelectors)</li>
<li>Définir notre sélecteur avec easySimpleConstruct ou easyMultConstruct suivant le besoin</li>
</ol>
<ul>
<li>easySimpleConstruct (construction d'un seul sélecteur)</li>
<li>easyMultConstruct(construction de plusieurs sélecteurs)</li>
</ul>
<p>La partie qui nous intéresse retourne ceci :</p>
<pre>[javascript]
<script type="text/javascript">
$.easySelector({red:function(a){return $(a).css("color")=== "red";}});
</script>
<script type="text/javascript">
$(document).ready(function(){$("a:red").css("color","blue");})
</script>
</pre>https://magix-cjquery.com/post/2009/07/22/selecteurs-jquery-pour-accroitre-les-capacites#comment-formhttps://magix-cjquery.com/feed/atom/comments/67