Javascript 将不透明黑屏添加到twitter帖子弹出屏幕

Javascript 将不透明黑屏添加到twitter帖子弹出屏幕,javascript,jquery,api,twitter,Javascript,Jquery,Api,Twitter,我想添加一个不透明的黑屏后,推特弹出屏幕弹出打开。这是我当前打开弹出式post屏幕的代码,它工作得很好。我只想在弹出窗口后面添加一个不透明的黑屏,然后让它在关闭弹出窗口时重新加载页面,或者在将tweet发布到twitter后删除黑屏 代码: <script> $('.popup').click(function(event) { var width = 575, height = 400, left = ($(window

我想添加一个不透明的黑屏后,推特弹出屏幕弹出打开。这是我当前打开弹出式post屏幕的代码,它工作得很好。我只想在弹出窗口后面添加一个不透明的黑屏,然后让它在关闭弹出窗口时重新加载页面,或者在将tweet发布到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>

$('.popup')。单击(函数(事件){
可变宽度=575,
高度=400,
左=($(窗口).width()-575)/2,
顶部=($(窗口).height()-400)/2,
url=this.href,
opts='状态=1'+
“,宽度=”+宽度+
'高度='+高度+
“,top=”+top+
'左='+左;
打开(url,'twitter',选项);
返回false;
});

如果您使用twitter的web意图,我想您可以使用setinterval来检查在发布帖子后弹出窗口的dom中是否显示/添加了某些内容(即,如果在发布到twitter后弹出窗口中显示“您的帖子已发布”(例如),那么您可以重复检查该dom元素的值(虽然弹出窗口是打开的(无可否认,这可能是一种更优雅的方式),但当该值存在时,您可以使用如下方式优雅地隐藏弹出窗口和覆盖

$('#twitter, #overlay').fadeOut();

这很好,但是我需要黑色的覆盖层来隐藏当你从弹出的twitter窗口发布到twitter后。你在弹出窗口中使用什么方法发布到twitter?Twitters web意图还是“自定义”api v1.1/oauth方法?嗨,谢谢你看一看。如果你看到下面的屏幕截图,那就是我正在使用的……我只想知道你要做的是在弹出的twitter帖子后面添加一个黑色的不透明度遮罩,然后在你发布帖子之后隐藏黑色的不透明度遮罩。