Закрыть Facebox для события - PullRequest
0 голосов
/ 12 марта 2011

Привет, поэтому, когда кто-то заходит на мой сайт, я хотел бы отобразить лицевую коробку с сообщением «Нажмите [кнопка« Мне нравится », чтобы ввести или подождите 20 секунд», и когда посетитель нажимает кнопку «Нравится», или 20-ые годы исчезли, окно лица исчезают.Также кнопка закрытия и щелчок за пределами окна закрытия должны быть удалены. Это то, что я пытался.

 <script type="text/javascript">
   var sec = 10
var timer = setInterval(function() { 
   $('#hideMsg span').text(sec--);
   if (sec == -1) {
      $('#hideMsg').fadeOut('fast');
      clearInterval(timer);
   } 
}, 1000);
</script>
</head>
<body>
<div id="hideMsg" style="display:none;">
Click <iframe src="http://www.facebook.com/plugins/like.php?href=link&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;font=trebuchet+ms&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe><br /> 
to enter or wait <span>10</span> Seconds!
</div>
<script type="text/javascript">
jQuery.facebox({ div: '#hideMsg' })
</script>

1 Ответ

0 голосов
/ 17 октября 2011

Загрузить файлы facebox из этого репозитория:

https://github.com/thinknirmal/facebox

Я внес значительные изменения в сценарий, поэтому вы можете указать, что у вас не должно быть опций обычного закрытия.

При запуске Facebox через jQuery, сделайте это следующим образом:

$.facebox({
  div       : '#content-div',
  easyClose : false
});

Когда вы устанавливаете easyClose на false, все обычные параметры закрытия отключаются (кнопка закрытия, клавиша выхода и нажатие на фон). Значением по умолчанию easyClose является true.

...