I am using fancybox with latest jquery.min.js version 3.3.1, jquery.fancybox.css version 3.5.7 and jquery.fancybox.pack.js version 3.5.7.
It's working fine on all browsers except Safari. On Safari div content looks almost semi-transparent but when I click on stop then starts working fine like on other browsers.
<!docktype html>
<html lang=“no”>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src=“PATH/jquery-3.3.1.min.js"><\/script>')
</script>
<link rel="stylesheet" href=“PATH/jquery.fancybox.css " type="text/css " media="screen" />
<script type="text/javascript " src=“PATH/jquery.fancybox.pack.js">
</script>
</head>
<body>
<div id="waitanim" style="display:none; background-color: #fff">
<img src="/img/spinner.gif" />
<div>Searching …</div>
</div>
<form name="form1" id="form1" method="GET" action=“some action” onSubmit="$('#waitanim').show();$.fancybox({'modal': true, 'href': '#waitanim'});" style="padding:0">
<input type="submit" class="button-brand" id="showtot" name="showtot" value="Search" />
</form>
</body>
</html>