Я хотел бы добавить черный экран непрозрачности, когда всплывающий экран post twitter всплывает. Вот мой текущий код для открытия всплывающего окна, который работает отлично. Все, что я просто хочу сделать, это добавить прозрачный темный экран за всплывающим окном, а затем перезагрузить страницу при закрытии всплывающего окна или удалить черный экран после размещения твиттера в твиттере.
КОД:
<script>
$('.popup').click(function(event) {
var width = 575,
height = 400,
left = ($(window).width() - 575) / 2,
top = ($(window).height() - 400) / 2,
url = this.href,
opts = 'status=1' +
',width=' + width +
',height=' + height +
',top=' + top +
',left=' + left;
window.open(url, 'twitter', opts);
return false;
});
</script>
если вы используете твиттерные веб-намерения, я думаю, вы могли бы использовать setinterval для проверки наличия чего-то, что отображалось/добавлено в dom popup ПОСЛЕ того, как сообщение было создано (т.е. во всплывающем окне, если ПОСЛЕ публикации в twitter он говорит: "Ваше сообщение имеет (например), то вы повторно проверяете значение этого элемента dom (пока всплывающее окно открыто (возможно, более элегантный способ сделать это, по общему признанию), и когда это значение присутствует, вы можете изящно скрыть всплывающее окно и оверлей, используя что-то вроде
$('#twitter, #overlay').fadeOut();