Contenido
CDMX
TEPJF ratifica la licencia definitiva de Santiago Taboada como alcalde de Benito Juárez
El Tribunal Electoral ratificó la licencia de separación definitiva de Santiago Taboada como alcalde de Benito Juárez, por lo que podrá seguir su campaña por la Jefatura de Gobierno de la CDMX.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
CIUDAD DE MÉXICO (apro).- Santiago Taboada Cortina podrá seguir su precampaña hacia la Jefatura de Gobierno de la capital en las elecciones del 2024 con la alianza “Va por la CDMX”, luego de que la Sala Superior del Tribunal Electoral del Poder Judicial de la Federación (TEPJF) confirmó la decisión del Tribunal Electoral local (TECDMX) que le concedió su licencia de separación definitiva del cargo como alcalde en Benito Juárez.
La decisión del máximo tribunal electoral fue confirmada en un comunicado este miércoles por unanimidad de votos de sus magistrados.
El organismo explicó que la controversia surgió cuando el exlegislador panista presentó una solicitud de licencia para separarse de su cargo como alcalde ante el Congreso local. No obstante, la falta de quórum de éste impidió atender dicha petición en la sesión del pasado 30 de noviembre. Por ello, el aún alcalde acudió al TECDMX, órgano “que en plenitud de jurisdicción otorgó la licencia solicitada”.
La decisión del Tribunal local se dio a conocer en una sesión pública virtual el pasado 1 de diciembre en la que se le concedió la licencia al panista a partir del sábado 2.
Luego de esa decisión, la diputada Martha Ávila, coordinadora del grupo parlamentario de Morena en el Congreso de la CDMX, cuestionó “la falta de competencia” del Tribunal local, por lo que acudió a la Sala Superior del TEPJF.
Casi un mes después, el pleno de la Sala Superior, en sesión pública presencial y a propuesta del magistrado presidente Reyes Rodríguez Mondragón, confirmó la determinación del Tribunal local.
El pleno consideró que el Congreso local y la legisladora morenista “excepcionalmente contaban con legitimación para promover el medio de impugnación al cuestionar la competencia de la autoridad emisora de la sentencia impugnada”.
Sin embargo, determinó que, contrario a lo alegado por las partes actoras, el Tribunal local sí “era competente para conocer del asunto”, pues habría una posible afectación del derecho político electoral de Taboada a ser votado, así como para adoptar las determinaciones necesarias para salvaguardar el derecho alegado.
Por el contrario, en su sentencia el máximo tribunal consideró que, “conforme a la línea jurisprudencial del TEPJF, el Congreso responsable y la diputada integrante del mismo no contaron con legitimación para cuestionar temas abordados en la resolución impugnada, en específico, si se actualizó o no la omisión atribuida, o si en efecto se vulneró el derecho político electoral de Santiago Taboada, máxime que no se evidenció alguna afectación a la esfera jurídica de la responsable (SUP-JE-1506/2023 y acumulados)”.
Comentarios
Otras Noticias
// 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: