91³Ô¹ÏÍø

Watch CBS News

Wildfire in Jackson Township, New Jersey, burns 350 acres; 90% contained

A stubborn wildfire tearing through the northern part of the Pine Barrens in Jackson Township, New Jersey, threatened at least 

Courtney Greenhoe and her family were forced to evacuate Wednesday night.

"They were like, 'You guys need to leave like now,'" Greenhoe said. "Literally, just smoke was coming up and I was like what the heck is happening, and it started billowing over to our house."

Firefighters have been working on a backfiring operation, getting ahead of the fire's path to slow its advance and help contain the blaze, the New Jersey Forest Fire Service said on social media. The fire, known as the "Shotgun Fire," was reported after noon on Wednesday.

Fire officials said in an that 350 acres were burned and the fire was 90% contained. The NJFFS said Stump Tavern Road is closed from Route 571 to Route 528. Beyond the initial evacuations Wednesday night, there are no evacuations as of Friday evening, the update said.

Video from Chopper 3 on Thursday showed a clear line of fire and smoke winding its way through the Colliers Mills Wildlife Management Area, located just south of Six Flags Great Adventure.

hughes-4pm-jackson-fire-vosot-frame-0.jpg
New Jersey Forest Fire Service

Fire officials said falling leaves, changing winds and the extremely dry conditions have created challenges.

"We're going to need inches of rain, not 1 not 2, but inches of rain to help alleviate the fuel conditions that we currently are experiencing," Jeremy Webber, with NJFFS, said. 

The NJFFS said these conditions are the driest they've seen in the history of their department. Since Nov. 1, crews have battled more than 100 fires in the Garden State.

"Yes, crews are obviously getting tired because they've been running, running, running, but we will continue to do our job the best we can," Webber said.

The initial evacuation orders were lifted Wednesday night, and Greenhoe was thankful her home was still standing.

"My husband was on the roof blowing the leaves off the roof just in case, he was wetting everything down with water with the hose," she said. 

The fire was reported on a , according to the New Jersey Department of Environmental Protection. Burn restrictions were in effect across New Jersey.

The region is under severe or extreme drought conditions following a record-breaking stretch without rain. Normally, during the fall, leaves fall off the trees and onto somewhat moist or damp ground, officials said. But with the lack of precipitation since August, the dead leaves are very susceptible to any source of ignition.

Officials urged caution with anything that might spark a fire, whether it's a cigarette butt, malfunctioning yard equipment that could produce sparks (like a lawnmower), or a faulty catalytic converter. Dumping ash from a campfire could also spark a blaze.

The cause of the fire is still under investigation.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });