小编Red*_*pia的帖子

jquery - 保持窗口不改变滚动位置,同时将项目添加到列表中?

我有一个页面显示消息,我希望它像Facebook一样工作,但没有懒惰的加载器.消息按时间顺序显示,最近一次显示.

我的消息列表最初填充了x个最新消息,窗口滚动到底部.当用户开始阅读该帖子时,他们会从下到上阅读.如果他们到达顶部,他们可以加载更多消息...我让他们点击一个按钮... facebook有一个懒惰的加载器.新消息将添加到列表中.

问题:由于新消息被添加,现有消息被推下,导致用户失去"查看"位置.在添加新消息时,如何保持用户当前的视图位置?例如,在Facebook中打开一个长消息线程,滚动到顶部导致添加新消息...即使滚动位置确实如此,您的视图位置也不会改变.

jquery scroll window list prepend

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

使用ffmpeg获取视频信息 - 为什么我需要指定输出文件?

我正在使用ffmpeg获取有关视频文件的信息,我不想将信息保存到文件中.ffmpeg返回所有视频信息,但它作为错误返回,因为我没有指定输出文件.我正在使用的命令是:

 ffmpeg -i C:\Test\3FA8D0E6-BD61-D160-98BB41304D63FAE3.mp4
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"必须至少指定一个输出文件"

我在ColdFusion中调用它<cfexecute>,并且输出存储在局部变量中,这就是为什么我不想指定文件...我只是不需要将它存储在文件中.

如果它有任何区别,我在Windows上运行它.

ffmpeg

23
推荐指数
4
解决办法
2万
查看次数

ffmpeg - 我可以将音频通道绘制为图像吗?

我想知道是否可以使用ffmpeg将视频或音频文件的音频通道绘制为图像,或者是否有其他工具可以在Win2k8 x64上执行此操作.我在用户上传视频或音频文件后,将其作为编码过程的一部分.

我正在使用ColdFusion 10来处理上传并调用cfexecute来运行ffmpeg.

我需要图像看起来像这样(没有水平线):

在此输入图像描述

audio coldfusion video ffmpeg coldfusion-10

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

检测浏览器是否支持嵌入式媒体的自动播放--YouTube playVideo()和iOS

检测浏览器是否支持嵌入媒体文件的自动播放的最佳方法是什么?

在iOS(可能还有Android)设备上使用youtube javascript API,如果您在用户点击视频之前调用playVideo(),则视频会处于不良状态并且基本无用.如果要在页面加载后自动播放视频,或者您可能有自己的播放/暂停按钮,则可以执行此操作.

有很多关于如何使自动播放工作的讨论(见下文),但另一种解决方法是检测何时不应该调用它.显而易见的答案是使用用户代理字符串检测特定设备或操作系统,但我想知道是否有更好的方法来执行此操作.

相关文章:

在iPad上播放playVideo()命令后,YouTube iFrame API会挂起缓冲状态

你可以在iPad上自动播放HTML5视频吗?

在Mobile Safari上自动播放音频文件

如何在iOS> = 4.2.1 Mobile Safari中自动播放媒体?

android mobile-safari ios youtube-javascript-api

8
推荐指数
0
解决办法
1748
查看次数

SQL Server - 是否可以在行更新之前返回现有列值?

我正在写一个查询,更新用户的投票(ForumVotes的一个论坛帖子()ForumPosts).用户可以向上或向下投票(投票将等于1或-1).此问题特定于更改用户的投票,因此ForumVotes表中已存在投票记录.

ForumPosts表存储每个职位的总成绩,所以我需要保持同步这一领域.要重新计算总分,我需要在添加新投票之前先减去旧投票,因此我需要在更新用户的投票记录之前获得旧投票.

我知道我可以用2个查询来做这个,但我想知道是否有可能(在SQL Server 2008中)UPDATE在执行更新之前返回列的值?

这是一个例子:

TABLE ForumPosts (
    postID bigint,
    score int,
    ... etc
)

-- existing vote is in this table:

TABLE ForumVotes (
    postFK bigint,
    userFK bigint,
    score int
)
Run Code Online (Sandbox Code Playgroud)

用于更新用户投票的简单查询

UPDATE ForumVotes 
SET score = @newVote 
WHERE postFK = @postID
AND userFK = @userID
Run Code Online (Sandbox Code Playgroud)

可以修改此查询以在更新之前返回旧分数吗?

sql sql-server sql-server-2008

7
推荐指数
2
解决办法
5807
查看次数

我需要一种简单的方法来使用jquery检测CSS3媒体查询支持

我需要一种快速而肮脏的方法来使用jquery检测媒体查询支持.我定义了一个函数如下:

function mediaQueriesEnabled () {
   var v = parseFloat($.browser.version);
   if ($.browser.msie) {
      if (v < 9)
         return (false);
   }
   return (true);
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?看这个页面:

http://caniuse.com/css-mediaqueries

我意识到这里有一些复杂性.例如,当我测试我的safari版本时,我得到"534.57.2".我现在想避免安装modernizr,主要是因为我处于紧张状态,我需要在短期内处理大多数情况.任何帮助表示赞赏!

jquery browser-detection css3 media-queries

6
推荐指数
2
解决办法
3701
查看次数

在文本区域中点击时,CKEditor不会关注iOS

点击iOS 6.1 Safari上的文本区域时,CKEditor 4.0.1无法聚焦.在iphone和ipad(都运行iOS 6.1)上都会发生这种情况.我最终可以通过多次点击来关注它.有时它需要5次点击,有时需要10或15.如果我点击粗体按钮,它会立即聚焦.有任何想法吗?有没有办法让我手动捕捉点击事件,然后调用一些会聚焦编辑器的东西?我正在使用jquery.

iphone mobile-safari ckeditor ipad ios6

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

Elasticsearch - 对同一嵌套范围内的多个字段进行聚合

我正在按标签聚合产品搜索结果,标签有名称和 ID 字段。如何将两个字段都返回到聚合存储桶中?我可以得到一个,但我不知道如何得到两个。顺便说一句,我的集群上的脚本访问已关闭,因此我无法使用它。

这是我的产品映射(针对此问题进行了简化):

"mappings": {
    "products": {
        "properties": { 
            "title": {
                "type": "string"
            },
            "description": {
                "type": "string"
            },
            "topics": {
                "properties": {
                    "id": {
                        "type": "string",
                        "index": "not_analyzed"
                    },
                    "name": {
                        "type" : "string",
                        "index": "not_analyzed"
                    }
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

"query": {
    "multi_match": {
        "query": "Testing 1 2 3",
        "fields": ["title", "description"]
    },
    "aggs": {
        "Topics": {
            "terms": {
                "field": "topics.id",
                "size": 15
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的聚合桶如下所示:

在此处输入图片说明

...第一个桶中的“键”值是topics.id 字段值。有没有办法将我的 topic.name 字段添加到存储桶?

aggregation elasticsearch

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

jwplayer - 如何在播放前获得视频时长?

我想在jwplayer开始播放之前获取视频的持续时间.我尝试在onReady事件回调中调用getDuration(),但它返回-1.当我在onPlay事件回调中调用getDuration()时,我得到正确的值.有任何想法吗?

这是我的代码:

<video src="movie.mp4" id="video" width="800" height="600"></video>
<script type="text/javascript">
jwplayer ('video').setup ({
    flashplayer: '/js/mediaplayer-5.10/player.swf',
    width: 600,
    height: 400,
    events: {
        onReady: function () {
            var duration = this.getDuration();
            alert ('ready, duration: ' + duration);
        },
        onPlay: function (state) {
            alert ('play, duration: ' + this.getDuration());
        }
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

jwplayer

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

jquery移动弹出关闭按钮 - 如何关闭而不回去?

我在jquery mobile 1.2.0中使用新的弹出对话框来显示一堆youtube视频.以下是我正在使用的弹出式示例:

http://jquerymobile.com/demos/1.2.0/docs/pages/popup/popup-iframes.html

注意地图示例......它是一个带有关闭按钮的fancybox样式.我让我的视频弹出窗口做了同样的事情.区别在于附加的关闭链接,添加到弹出窗口中,如下所示:

<a href="##" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
Run Code Online (Sandbox Code Playgroud)

问题在于:打开一个视频然后关闭它,然后打开下一个视频并关闭它,第一个视频再次出现.我认为这是因为之前的视频是历史中"后退"的位置,而关闭框则实现为"后退".

是否有内置的方法将关闭框实现为真正的"关闭",或者我需要通过javascript来实现吗?

youtube jquery popup jquery-mobile

4
推荐指数
1
解决办法
2万
查看次数