Код на обычном js выполнится только если в начало скрипта его вставить, но в определенных местах(в функциях и условиях, где jquery срабатывал - js внутри php не выполняется) Скриншот открывается по клику, это майл его расплывает в превьюхе
Скрипты совершенно разные, это во первых. На чистом JS ты переписываешь все содержимое тэга html, включая head и body. Не уверен что это разрешено. Как минимум плохая практика.
проверь наличие синтаксических ошибок нет после преобразования всех кавычек и переменных в них
смотри место HTML в которое echo выводит тег скрипта
в цикле скрипты генерить это плохой код
jQuery это просто удобно написанная функция на языке JavaScript у нее есть свои особенности но если б JavaScript в том месте не работал jQuery бы тоже не работала
Скриншот открывается по клику, это майл его расплывает в превьюхе