У меня есть FancyBox на веб-сайте, который всплывает при посещении и содержит некоторую информацию. Я хотел бы добавить какую-то кнопку, которую пользователь может нажать, и она устанавливает файл cookie, чтобы не показывать сообщение в течение месяца или около того.
Я совершенно бесполезен, когда дело доходит до таких вещей, поэтому, если бы кто-нибудь мог объяснить мне, что делать, это было бы здорово.
Вот что у меня есть до сих пор. Внизу я добавил то, что, по моему мнению, может быть якорем для предлагаемого файла cookie («noShow»), но я не уверен, что это будет работать так, как есть. Я загрузил все сценарии jQuery до этого для FancyBox, а после этого он также загружает jquery.cookie.js. Если это имеет значение, я использую любую последнюю загрузку для FancyBox 2.
<script type="text/javascript">
function openFancy() {
setTimeout( function() {$('#autoStart').trigger('click'); },1000);
}
$(document).ready(function() {
openFancy();
$('#autoStart').fancybox();
});
</script>
<!-- This is the popup itself -->
<a id="autoStart" style="display:none" href="#autoFancybox"></a>
<div style="display: none;">
<div id="autoFancybox" style="width: 800px">
<div>
<!-- My content for the Fancybox is here -->
<br />
<p style="font-size:10px" align="right">
<a id="noShow" href="#noShow">Don't me show this message again</a>
</p>
</div>
</div>
</div>
Спасибо, Лиам.