Contenido
El IECM rechaza solicitud del Panal para sustituir a Purificación Carpinteyro
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) { figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) { // thumbnail element, retrieving thumbnail url item.msrc = linkEl.children[0].getAttribute('src'); }
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
El Panal postuló a Dora Talamante Lemas como sustituta de “Puri”, luego que el martes 26 ésta pidió el voto para Alejandra Barrales, de la coalición Por México al Frente.
El acuerdo aprobado en sesión pública del Consejo General, señala que la sustitución planteada es improcedente, debido a que la solicitud del partido político no cumple con alguna de las hipótesis establecidas en el artículo 385 del Código de Instituciones y Procedimientos Electorales de la Ciudad de México, además de que en el referido escrito se advierte que no existe renuncia por parte de la ciudadana Carpinteyro Calderón.
En otro punto de la sesión, se aprobó un acuerdo mediante el cual se cancela el registro, por solicitud de renuncia, de la ciudadana Elizabeth Tapia Silva, como candidata a alcaldesa, así como de la planilla de candidaturas a concejalías por el principio de mayoría relativa, postuladas por el Panal en la demarcación territorial Coyoacán, por lo que se deja sin efectos dicho registro.
Igualmente, por solicitud de renuncia, se aprobó la cancelación del registro de la fórmula integrada por las ciudadanas Dulce María Jurado Ávila y Marlene Linares Abreu, como candidatas a diputadas propietaria y suplente, respectivamente, por el principio de mayoría relativa en el Distrito Electoral Uninominal 6, postuladas por el mismo Panal, y se declaró improcedente la solicitud de sustitución de dicha fórmula presentada por ese mismo instituto político.
En los mismos términos de solicitudes de renuncia, se canceló el registro de la fórmula integrada por los ciudadanos Ángel Noé Mendoza Arzate y Vicente Salgado Múgica, como candidatos a diputados propietario y suplente, respectivamente, por el principio de mayoría relativa en el Distrito Electoral Uninominal 16, postulados por el Partido Verde Ecologista de México (PVEM).
También de la fórmula integrada por los ciudadanos José Antonio González Cárdenas y Carlos Alberto Aguirre Cadena, como candidatos a diputados propietario y suplente, respectivamente, por el principio de mayoría relativa en ese mismo distrito, postulados por el Panal.
Durante la sesión pública, el consejero general declaró procedente el registro de las candidatas propietarias del lugar 5 de la planilla y lugares 1 y 3 de la Lista Cerrada por el Partido de la Revolución Democrática, integrante de la coalición “Por la CDMX al Frente”, de la Benito Juárez, en acatamiento a lo ordenado en la sentencia de la Sala Regional Ciudad de México del Tribunal Electoral del Poder Judicial de la Federación, dictada el 26 de junio.
Comentarios
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: