我试图确定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视频播放器上的可见/不可见的成绩单状态?
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)
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 中创建了一个“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) 我正在更新AmMap地图的地图区域,但只要我这样做,就会重置缩放级别和位置.
我更新地图的功能是:
function setData(data) {
var parsedData = JSON.parse(data);
map.dataProvider.areas = parsedData.areas;
map.validateData();
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西,但我无法让它发挥作用.
欢呼任何帮助.
我试图从数据库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>'
任何人都可以提供一点见解吗?
我有一个数据绑定的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) 之前有人可以使用该功能,但我几乎尝试了每种组合以查看其是否有效。
这是我要与内联一起使用的结构数组
[{"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)
我也曾尝试将其放入选择中,但没有成功,谢谢
我想知道在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(或更容易),任何想法?
我一直在尝试实现一个动画,让用户注意标签中的值的变化.我想这样做,通过快速增加和减少标签的尺寸(想不出更好的方式来描述它),我做了实现这一一些进展.问题在于,动画的大小随着我想要的增加而增加; 它的大小减少的方式并不顺利.此外,一旦动画完成,字体的大小不会返回原始.
这是我有的:
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)
我可以做些什么改变让它按照我的意图去做?