小编Hum*_*bir的帖子

跟踪HTML5视频隐藏字幕可见性状态

我试图确定html视频的TextTrack元素当前是显示还是隐藏.

我看了一下html规范,乍一看,texttracks.mode属性可以完美地工作:http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video- element.html#文本轨道隐藏

我在谷歌浏览器版本35.0.1916.153中使用以下html和代码测试了此属性:

HTML:

<video>
    <track id="en" kind="subtitles" src="transcript.vtt"></track>
    <source src = "samplevideo.mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

码:

$(video)[0].textTracks[0].mode
Run Code Online (Sandbox Code Playgroud)

最初,代码按预期返回"隐藏",并在点击视频播放器上的脚本按钮并重新运行代码后,返回"显示".

如果我在这些步骤之后关闭播放器并重新运行代码,尽管录像中隐藏了成绩单,它仍会返回"显示".

有没有更好的方法来检测html5视频播放器上的可见/不可见的成绩单状态?

html javascript video jquery transcription

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

Firefox - 将一个段落集中在令人满意的范围内

Firefox似乎没有把注意力集中在满足于内容的段落上.我事件试图以编程方式设置焦点.Chromes似乎做了一些魔术,一切正常.

<h2 contenteditable="true">Some text</h2><br/><br/>
<div contenteditable="true">
  <p id="test">Paragraph text</p>
</div>
Run Code Online (Sandbox Code Playgroud)
  1. 单击h2并单击选项卡
  2. 开始输入 - 文本没有出现在P.内

JSFiddle - http://jsfiddle.net/THPmr/126/

$( "#test" ).focus(function() {
  $( "<span>Focused!</span>" ).appendTo( "body" ).fadeOut( 1000 );
});

$("#before").on('keydown', function(e){
            if(e.which == 9){
                $('#test').triggerHandler('focus');
            }

        });

$("#test").bind( "focus", function() {
   $("#test").css('background', 'yellow');   
});
Run Code Online (Sandbox Code Playgroud)

我也尝试设置插入位置,但它在firefox中不起作用,在chrome中工作

JSFiddle - http://jsfiddle.net/vXnCM/2998/

function setCaret() {
    var el = document.getElementById("test");
    var range = document.createRange();
    var sel = window.getSelection();
    range.setStart(el, 0);
    range.collapse(true);
    sel.removeAllRanges();
    sel.addRange(range);
    el.focus();
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

javascript css firefox jquery html5

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

如何阻止 60 秒计时器“跳跃”(css/javascript)

我在 javascript 中创建了一个“60 秒”倒计时器,我试图弄清楚如何使它不“跳跃”。主要问题是字体字符的宽度不一致。我认为解决这个问题的唯一方法是以某种方式将每个字符附加到它自己的 div 中,并通过 css 控制该 div 的宽度。但我不太确定该怎么做。有更好的方法吗?

我知道 Greensock 的“TweenMax”插件可以处理这个问题,但我想自己创建这个,而不是使用库来做一件小事。

jsFiddle:** http://jsfiddle.net/oneeezy/3CreM/1/

HTML:

<div class="row">
    <span class="timer timerback">00:00</span>
    <span id="Timer" class="timer timerfront">60:00</span>
    <span class="seconds">Seconds</span>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var count = 6000;
var counter = setInterval(timer, 10);

function timer()
{
    if (count <= 0)
    {
        clearInterval(counter);
        return;
     }
     count--;
     document.getElementById("Timer").innerHTML=count /100;
 }
Run Code Online (Sandbox Code Playgroud)

html javascript css countdowntimer gsap

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

AmMap - 在更新地图数据后保持相同的缩放级别和位置

我正在更新AmMap地图的地图区域,但只要我这样做,就会重置缩放级别和位置.

我更新地图的功能是:

function setData(data) {
    var parsedData = JSON.parse(data);

    map.dataProvider.areas = parsedData.areas;
    map.validateData();
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,但我无法让它发挥作用.

欢呼任何帮助.

javascript amcharts ammap

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

Visual Studio 2015中是否有Visual Basic交互式窗口?

是否可以在Visual Studio 2015中使用与C#一样的Visual Basic Interactive窗口?

在此输入图像描述

vb.net visual-studio visual-studio-2013

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

OWIN/Identity 2.0 - 将pk从字符串更改为GUID

我试图从数据库nvarchar(128) - > uniqueidentifier和string - > Guid的代码中更改asp.net身份的pk系统.根据这篇文章基于将pk更改为int32我只有一个问题,我似乎无法解决.

在我的Startup.Auth.cs班上,我改变了以下内容

app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Account/Login"),
            Provider = new CookieAuthenticationProvider
            {   //error on the line below
                OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser, Guid>(TimeSpan.FromMinutes(20), (manager, user) => user.GenerateUserIdentityAsync(manager), (identity) => Guid.Parse(identity.GetUserId()))
            }
        });  
Run Code Online (Sandbox Code Playgroud)

我得到两个我无法理解的错误.身份的结构使我与许多仿制药混淆了.我理解它说接收错误的参数类型,但我不知道如何解决这个问题.

错误

错误1"Microsoft.AspNet.Identity.Owin.SecurityStampValidator.OnValidateIdentity(System.TimeSpan,System.Func>,System.Func)"的最佳重载方法匹配具有一些无效参数

错误2参数2:无法从'lambda表达式'转换为'System.Func>'

任何人都可以提供一点见解吗?

c# asp.net asp.net-mvc asp.net-identity

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

如何在输入标记asp.net中添加属性到RadioButtonList项

我有一个数据绑定的asp.net RadioButtonList.呈现的列表项显然呈现为无线电类型,标签和跨度的输入.

当我遍历每个ListItem并添加onclick属性时,它会根据需要将onclick属性添加到输入标记.但是当我添加自定义属性时,它会将其添加到周围的跨度中.如何通过自定义ControlAdapter将其添加到输入标签而不更改RadioButtonList的呈现?我正在使用网站(不是项目)和.net 2.0.提前致谢!

ASP.NET

For Each li As ListItem In Me.rbl.Items
   li.Attributes.Add("onclick", "myFunction();")
   li.Attributes.Add("myAttribute", "1")
Next
Run Code Online (Sandbox Code Playgroud)

HTML

<table id="ctl00_ContentPlaceHolder1_rbl" border="0">
    <tr>
        <td><span myAttribute="1"><input id="ctl00_ContentPlaceHolder1_rbl_0" type="radio"
          name="ctl00$ContentPlaceHolder1$rbl" value="Choice1" onclick="myFunction();" />
         <label for="ctl00_ContentPlaceHolder1_rbl_0">Choice1</label></span></td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html vb.net asp.net radiobuttonlist custom-attribute

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

在Hive中使用内联(ARRAY &lt;STRUCT [,STRUCT]&gt;)

之前有人可以使用该功能,但我几乎尝试了每种组合以查看其是否有效。

这是我要与内联一起使用的结构数组

[{"position":1,"price":124.0,"card_pos":"External","clicked":0},
 {"position":2,"price":94.78,"card_pos":"Cbox","clicked":0},
 {"position":3,"price":94.77,"card_pos":"External","clicked":0}] 
Run Code Online (Sandbox Code Playgroud)

这很好用:

[{"position":1,"price":124.0,"card_pos":"External","clicked":0},
 {"position":2,"price":94.78,"card_pos":"Cbox","clicked":0},
 {"position":3,"price":94.77,"card_pos":"External","clicked":0}] 
Run Code Online (Sandbox Code Playgroud)

我可以使内联函数正常工作有点烦人。Hive Wiki上的文档对于如何正确使用此功能非常含糊。

我们有Hive 0.10(CDH4.6),内联函数绝对是我们发行版的一部分。

如果有人作为具体用法的例子,请告诉我

我尝试了几种不同的语法

select iq.*, iq.card.position as position, 
iq.card.price as price,iq.card.card_pos as card_pos, 
iq.card.clicked as clicked 
from
(
  select *
  from 
  hsim.im_metasearch
  LATERAL VIEW explode(cards) card as card
) iq
Run Code Online (Sandbox Code Playgroud)

我也曾尝试将其放入选择中,但没有成功,谢谢

hive hiveql

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

将整个调试控制台输出发送到剪贴板?

我想知道在C#VB.NET中,我是否可以随时将所有在IDE调试控制台中写入的输出发送到剪贴板.

vb.net中的伪代码示例:

For x as integer = 0 to integer.maxvalue
    debug.writeline("test console line " & x)
next

Clipboard.SetText(Debug.Output)
Run Code Online (Sandbox Code Playgroud)

我想复制调试控制台的所有行,包括在执行时写的消息,只需要ALL:

WindowsApplication6.vshost.exe'(CLR v4.0.30319:WindowsApplication6.vshost.exe):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.等...测试控制台线1测试控制台线2测试控制台线3等...

我希望也许可以使用DTE(或更容易),任何想法?

.net c# vb.net envdte winforms

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

动画标签以增加和减小尺寸

我一直在尝试实现一个动画,让用户注意标签中的值的变化.我想这样做,通过快速增加和减少标签的尺寸(想不出更好的方式来描述它),我做了实现这一一些进展.问题在于,动画的大小随着我想要的增加而增加; 它的大小减少的方式并不顺利.此外,一旦动画完成,字体的大小不会返回原始.

这是我有的:

func bloat() {
    UIView.beginAnimations(nil, context: nil)
    UIView.setAnimationDelegate(self)
    UIView.setAnimationDelay(0.6)
    UIView.setAnimationDuration(0.3)
    UIView.setAnimationRepeatCount(4)
    UIView.setAnimationCurve(UIViewAnimationCurve.EaseInOut)
    currentBudgetDisplay.transform = CGAffineTransformMakeScale(0.9, 0.9)
    UIView.commitAnimations()
}
Run Code Online (Sandbox Code Playgroud)

我可以做些什么改变让它按照我的意图去做?

swift

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