Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2017, 06:41
jeremiselxi
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 269
Antigüedad: 15 años, 7 meses
Puntos: 22
Usar jquery desde Drupal.

Buenos días amigos.

Por este medio quiero saber si existe una mejor manera de usar Jquery desde un modulo personalizado.

Cree un modulo llamado exportar jcarousel, el cual para funcionar necesita de este modulo.

Este módulo que diseñé consta de 3 archivos:

1) exportar_carousel.info
Código PHP:
Ver original
  1. name = Exportar_Carousel
  2. description = modulo para exportar el html del carousel
  3. core = 7.x
  4. version = "7.x-1.0-dev"
  5. package = Jhonatan
  6.  
  7. dependencies[] = jcarousel


2) obtener_escript.js
Código Javascript:
Ver original
  1. jQuery(document).ready(function () {
  2.  //Cambiamos el color del btn limpiar
  3.  jQuery("#edit-limpiar").removeClass( "btn btn-default" ).addClass( "btn btn-info" );
  4.  
  5.  
  6.  jQuery("#edit-buscar").attr("type", "button");
  7.  jQuery("#edit-limpiar").attr("type", "button");
  8.  
  9. function obtener() {
  10.           /*Ocultamos los contextual_link*/
  11.           //jQuery(".contextual-links-wrapper").hide();
  12.          
  13.           /*Obtenemos el html del carousel y la pasamos a una variable Javascript*/
  14.           var Resultado_HTML= jQuery("#block-views-carousel-block").html();
  15.          
  16.           /*obreescribimos el textarea con el resultado de la variablet*/
  17.           jQuery("#edit-resultado").text(Resultado_HTML);
  18.        
  19.           /*Seleccionamos todo el texto que está en el textarea.*/
  20.           jQuery("#edit-resultado").select();
  21.          
  22.           /*Mostramos los contextual_link*/
  23.          // jQuery(".contextual-links-wrapper").show();
  24.  
  25. }
  26.  
  27. function limpiar() {
  28.   jQuery("#edit-resultado").text("");
  29.  
  30.  
  31. }
  32.  
  33.  
  34. //cambiamos la opcion de click del boton buscar  
  35.       jQuery("#edit-buscar").click(function() {
  36.           obtener();
  37.       });
  38.  
  39.  
  40. jQuery("#edit-limpiar").click(function() {
  41.       limpiar();
  42. });
  43.  
  44.  
  45. });