ADVERTISEMENT

J. Lo shout-outs A-Rod, covers Prince at pre-Super Bowl show

Published Feb 5, 2018 04:44 am
MINNEAPOLIS (AP) — Jennifer Lopez raised money for Hurricane Maria victims in Puerto Rico, celebrated an anniversary with beau Alex Rodriguez and covered Prince songs at a pre-Super Bowl concert in Minneapolis. Jennifer Lopez performs at the Directv Super Saturday Night at The Armory on Saturday, Feb. 3, 2018, in Minneapolis. (Photo by Michael Zorn/Invision/AP) /mb.com.ph Jennifer Lopez performs at the Directv Super Saturday Night at The Armory on Saturday, Feb. 3, 2018, in Minneapolis. (Photo by Michael Zorn/Invision/AP) Lopez headlined the DIRECTV NOW Super Saturday Night concert at Nomadic Live at The Armory, working the stage with sizzling and sharp dance moves and singing hits like "I'm Real" and "Love Don't Cost a Thing." She changed at least seven times during the nearly two-hour concert: She started in a body suit and then switched to a loose jersey that read "J LO" and the No. 13 — one of the many odes to A-Rod. When she performed her new dance single "Us," released on Friday, she said she worked on the song a year ago — around the time she started dating the former New York Yankee player. Lopez also used a baseball bat as a prop during "Jenny from the Block." "Today is a very special day ... I don't want to get all mushy but baby this song is for you," said Lopez. Rodriguez was in the audience, along with Jamie Foxx, Russell Wilson, Ciara, Peyton Manning, Eli Manning and Archie Manning. Though Super Bowl 52 was Sunday, with the New England Patriots taking on the Philadelphia Eagles, Lopez said "the big show is tonight." "You get full time, you get overtime ... we can do whatever we want to do. There are no censors, ain't no time delay. We came to play," she said. She sported a dramatic, long fur-like coat during a dance break for "If You Had My Love," weaving in a bit of Sheila E's "The Glamorous Life." Appropriately, she sang a medley of Prince songs for the Minneapolis crowd — including "When Doves Cry" and "Darling Nikki" — and even slid across the stage on her knees while a guitarist gave his best impression of The Purple One. It earned roars from the crowd. Lopez, 48, also covered Aretha Franklin's "Respect"; danced to Cardi B's "Bodak Yellow" and Camila Cabello's "Havana"; was joined by Ne-Yo for a duet of "All I Have"; and let DJ Khaled work the audience up while she changed outfits. At one point she said, "We need something sexy for the sexy people from Minneapolis," and was joined by shirtless male dancers. In a lingerie ensemble, she danced sensually on a chair as red lights shined onto the stage. She closed the set with a festive vibe with "Let's Get Loud," as her dancers played congos and pyrotechnics burst in the air. Saturday's concert raised awareness for the post-Hurricane Maria relief and recovery effort in Puerto Rico. AT&T said it would match charitable contributions up to $200,000 to the Hispanic Federation, and it would give a $1 donation to the Hispanic Federation for every tweet using the hashtag #JLoNOW. Lopez said she wanted "to help all of our friends in Puerto Rico who are still trying to rebuild their lives." "Together we can do great things," she told the audience.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.