Tengo una lista de colores en codigo hexadecimal dentro de un array (Nodos de drupal) estos se muestran en un carrusel, lo que necesito hacer es que al seleccionar un color se pinte un div que tengo del color seleccionado (hover).
Pero no hayo la forma de pasar como parametro el id del array seleccionado y que me traiga el color correcto, lo que obtengo es el ultimo color y de alli no pasa.
Espero no haberme enredado mucho.
Saludos.
Código:
<ul class="<?php print $jcarousel_classes; ?>"> <?php foreach ($rows as $id => $row): $ResultView = $view->result[$id]; $ResultView2 = $ResultView->_field_data; $ResultView3 = $ResultView2['nid']; $ResultView4 = $ResultView3['entity']; $ResultView5 = $ResultView4->field_color; $ResultView6 = $ResultView5['und']; $ResultView7 = $ResultView6['0']; $ResultView8 = $ResultView7["jquery_colorpicker"]; $a = "#"; $b = $ResultView8; $c = $a.$b; echo "<br>"; echo "$c"; ?> <?php $ii = 0; ?> <div class="item_<?php print $id; ?>"> </div> <?php $ii++; if ($ii==12) { ?> <?php $ii = 0; } ?> <script type="text/javascript"> $(document).ready(function($) { $("li.alert").hover(function("<?php echo $c ?>"){ $("#ColorBox2").css({'background-color' : "<?php echo $c ?>"}); }); }); </script> <li class="alert"><?php print $row; ?></li> <?php endforeach; ?> </ul>