小编Cha*_*haa的帖子

在容器更改宽度后重新输入Google地图

我有一个使用Javascript API V3设置的谷歌地图.它显示在具有动态宽度的div中,因为当我们单击标记时内容窗格会向上滑动.

一切正常,但有一点:当窗格向上滑动时,地图的宽度会发生变化,因此中心向右移动(窗格在左侧).它真的很不方便,特别是对于小分辨率,在窗格打开后你甚至看不到中心.

我尝试了'调整大小'触发器,但它似乎不起作用......有什么想法吗?

非常感谢 !

javascript google-maps center

34
推荐指数
3
解决办法
4万
查看次数

在wordpress/buddypress安装中实现类似Foursquare的签到

我正在开展一个非常具有挑战性的项目(至少对我有挑战性和我的谦虚技能),这是基于Buddypress.基本上,我有这个Buddypress安装,我修改,以满足我的需求,这是大多数本地化服务.

我的群组组件现在已进行地理定位,一切看起来都很好.问题是,我希望我的用户能够在他们到达时登记该组,就像在Foursquare上一样.我想知道是否有人可以帮助我.有插件可以做这样的事吗?或者也许是如何制作一个教程?有人可能已经做过这个,或者知道如何让它在Buddypress中运行.

我很感激任何有关这方面的见解,因为我真的不知道在哪里先看.我瞥了一眼foursquare API,但我希望能够使用它的功能而无需通过foursquare来办理登机手续.

非常感谢提前!

php wordpress buddypress checkin foursquare

5
推荐指数
1
解决办法
1123
查看次数

jwplayer seek()和onTime()来播放视频

所以我一直试图操纵我的jwplayer,它成功地播放youtube视频,但仍然遇到一些问题.

我希望我的播放器从"开始时间"播放并在"结束时间"停止播放.这两个值将取自两个表单输入.所以我去写了这个功能很好的小功能:

function timeControl(start, end) {
jwplayer().seek(start).onTime(function (event) {
    if(event.position >= end ) {
        this.stop();
    }
});

}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我运行此功能两次,第二次它有时会忽略新参数(例如,如果我将开始时间设置为3秒,结束时间设置为10,如果我再次运行它,结束时间为6秒,它会工作,但如果我从结束时间6开始,然后在10开始,它就不会......

有人知道发生了什么事吗?无论如何重置播放器的"onTime"属性而不必重新加载播放器?

提前致谢 !

javascript video jquery jwplayer

5
推荐指数
1
解决办法
6911
查看次数

youtube-dl和php exec

我在我的CentOS 6/Plesk 10 Dedicated服务器上安装了youtube-dl,通过SSH,一切都像魅力一样!

问题是我正在尝试编写一个php脚本,它将POST参数包含在我想要复制到服务器的视频的URL中,复制它然后用ffmpeg处理它.

我以为我会使用exec()函数.

如果我回显结果,我可以获得输出youtube-dl --help,但每次我要求php执行一个实际上对视频执行某些操作的命令时,它返回状态"1",并且不输出任何内容.

关于我做错了什么的任何想法?

这是我的PHP代码:

<?php 
    $result = array();
    $status;
    $url = $_POST['src'];
    $string = 'youtube-dl "'.$url.'" -f 18 -o "/var/www/vhosts/my.virtual.host.net/httpdocs/downloader/downloads/%(id)s.%(ext)s"';
    $string2 = 'youtube-dl --help';
    exec($string, $result, $status);
    echo json_encode(array('status' => $status, 'url_orginal'=>$url, 'url' => $result));
?>
Run Code Online (Sandbox Code Playgroud)

当我执行$ string2时,我得到状态:"0"和"url":[youtube-dl help text lines]

但是当我执行$ string时,没有任何反应,我得到"状态":"1",没有别的,没有下载视频.我还尝试使用"-g"参数和变体进行模拟,但只要youtube-dl必须获取视频,它就会中断.

先感谢您 !

编辑

我编辑了我的代码所以它看起来像这样:

<?php 
    $result = array();
    $status;
    $url = $_POST['src'];
    $string = 'youtube-dl "'.$url.'" -f 18 -o "/var/www/vhosts/my.virtual.host.net/httpdocs/downloader/downloads/%(id)s.%(ext)s"';
    $string2 = 'youtube-dl --help';
    exec($string, $result, $status);
    echo json_encode(array('status' …
Run Code Online (Sandbox Code Playgroud)

php exec youtube-dl

5
推荐指数
1
解决办法
6995
查看次数

如果在 jQuery 中动画停止,如何防止回调?

我正在开发一个包含很多可悬停 div 的项目。我写了一个动画来做到这一点:

鼠标悬停时,图像淡出,作为回调,包含信息的 div 淡入。然后,鼠标移出时,信息 div 淡出,作为回调,图像淡入。我正在使用悬停意图插件。

我的问题是,如果你在 div 上停留足够长的时间,一切都会正常。但是如果你在上面停留 300 毫秒,动画就会停止,但显示信息 div 的回调仍然会被调用,忽略鼠标移出事件。这会导致 info div 永久保留......

这是我的代码:

 var infoPaneSettings = {
    sensitivity: 3,
    interval: 200,
    timeout: 500,
    over: showPane,
    out: hidePane

    }   

function showPane() {
    var entry = $(this);
    $('.featured_img', entry).fadeTo(1000, 0, 
        function(){
        $('.infoPane', entry).fadeTo(200, 1);
        });


}

function hidePane() {
    var entry = $(this);
    $('.infoPane', entry).fadeTo(300, 0, 
        function(){
        $('.featured_img', entry).fadeTo(200, 1);
        });
}

$('.entry').each(function(){
    $(this).hoverIntent(infoPaneSettings);
});
Run Code Online (Sandbox Code Playgroud)

我希望你可以帮助我 !

jquery animation hover hoverintent

1
推荐指数
1
解决办法
2356
查看次数