我想基于fancybox关闭触发一个简单的jQuery函数.它是页面上唯一的fancybox
$.fn.fancybox.close = function() {
$('#sub_cont').hide(250, function() {
$('#IDsearchform input').val('');
});
});
Run Code Online (Sandbox Code Playgroud)
当然以上都行不通
任何人都可以帮我解决这个问题吗?
当我使用jQuery的最新版本(或新版本)时,下面的小脚本工作正常.但是,当我使用旧版本的jQuery时,我的脚本说该on函数不存在.
这是我的脚本,不适用于旧版本的jQuery:
$(document).ready(function () {
$(".theImage").on("click", function(){
// In the event clicked, find image, fade slowly to .01 opacity
$(this).find("img").fadeTo("slow", .01).end()
// Then, of siblings, find all images and fade slowly to 100% opacity
.siblings().find("img").fadeTo("slow", 1);
})
})
Run Code Online (Sandbox Code Playgroud)
任何形式的帮助表示赞赏.
我想通过使用cbind()将多个单独的对象连接在一起来找到创建data.frame的方法.例如,如果A,B,C和D都是相等长度的矢量,则可以创建data.frameABCD
ABCD <- cbind(A,B,C,D)
Run Code Online (Sandbox Code Playgroud)
但是,当要组合的对象数量变大时,输入所有名称变得冗长乏味.此外,有没有办法调用cbind()对象名称的向量,例如
objs <- c("A", "B", "C", "D")
ABCD <- cbind(objs)
Run Code Online (Sandbox Code Playgroud)
或者在包含要组合的所有对象的列表上,例如
obj.list <- list(A,B,C,D)
ABCD <- cbind(obj.list)
Run Code Online (Sandbox Code Playgroud)
目前,我能想到的唯一解决方法是使用paste(),cat(),write.table(),和source()构建参数cbind(),写一个脚本和源吧.这似乎是一个非常讨厌的kludge.此外,我已经调查do.call()但似乎无法找到一种方法来实现我想要的东西.
我正在编写一个复合松散耦合的MVVM WPF应用程序,父虚拟机中的子虚拟机是接口而不是类实例,例如
public IChildViewModel { get; set; }
Run Code Online (Sandbox Code Playgroud)
现在如何使用DataTemplate呈现此属性?喜欢:
<DataTemplate DataType="{x:Type contracts:IChildViewModel}">
Run Code Online (Sandbox Code Playgroud)
我理解由于接口的性质(多重继承等),WPF不允许这种直接绑定.但是由于接口应该在松散耦合的应用程序中广泛使用,是否有任何解决方法将DataTemplate绑定到接口?谢谢.
在2009年,ECMAScript 5添加了一个内置bind()函数,它将一个对象作为参数并返回一个相同的函数,其中this将始终引用您传递它的对象.(我找不到任何看起来像规范文档链接的东西.)
这与jQuery的$.proxy()功能有何不同?难道$.proxy()是第一位的ECMAScript 5发布之前?是否有特别的原因,有利于$.proxy(function(){}, this)过function(){}.bind(this)?
当你将鼠标悬停在一个上面时<div>,我希望<a>页面的一个单独部分也可以"悬停".
<div class="initiator">
</div>
<div>
<a class="receiver href="#">Touch the div and I get hovered!</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这个jQuery,但它不会触发<a>悬停的CSS.
$(".initiator").hover(function(){
$(".receiver").hover();
console.log("div was hovered");
});
Run Code Online (Sandbox Code Playgroud) 我正在编写一些使用该Object.bind方法的JavaScript .
funcabc = function(x, y, z){
this.myx = x;
this.playUB = function(w) {
if ( this.myx === null ) {
// do blah blah
return;
}
// do other stuff
};
this.play = this.playUB.bind(this);
};
Run Code Online (Sandbox Code Playgroud)
由于我使用Firefox开发WinXP,有时使用IE 9或10在Win7中进行测试,因此我没有注意到或注意IE8及以下版本不支持的事实bind.
这个特殊的脚本不使用画布,所以我有点犹豫要不要注销所有的IE 8用户.
有标准的解决方法吗?
我在JavaScript中有点好,但我仍然有点像菜鸟.如果解决方案完全明显,请原谅我.
javascript bind cross-browser backwards-compatibility internet-explorer-8
我有onclick事件,
$('#locations').click(function(){
$('#train').unbind('click');
//do some stuff
}
Run Code Online (Sandbox Code Playgroud)
2.单击关闭按钮
$('.close').click(function(){
//do some stuff
}
Run Code Online (Sandbox Code Playgroud)
3.再次点击#train
$('#train').bind('click', function() {
alert('train is clicked');
//do some stuff
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是#train没有触发.是否要在.close函数上再次绑定事件?
请建议.谢谢.
这是主要问题:
挖maktabkhooneh.info +追踪
完美无缺,并返回正确的ansewr.
挖maktabkhooneh.info
(没有+跟踪)返回:
; << >> DiG 9.8.1-P1 << >> maktabkhooneh.info
;; 全局选项:+ cmd
;; 得到答案:
;; - >> HEADER << - 操作码:QUERY,status:SERVFAIL,id:58716
;; 旗帜:qr rd ra; QUERY:1,答案:0,AUTHORITY:0,附加:0
可能是什么原因?我正在读这个.这是我12小时前改变域名数据的唯一可能原因吗?SERVFAIL没有其他可能的原因吗?
额外信息:
我有两个BIND服务器工作在168.144.251.73(主)和168.144.92.50(从).
在主人身上我有:
$ TTL 300
maktabkhooneh.info.在SOA中ns1.maktabkhooneh.info.
admin.maktabkhooneh.info.(2012060201; 串行
86400; 刷新
7200; 重试
3600000; 到期
300); 最低限度
maktabkhooneh.info.在A 168.144.97.83
maktabkhooneh.info.在NS ns1.maktabkhooneh.info.
maktabkhooneh.info.在NS ns2.maktabkhooneh.info.
ns1 IN A 168.144.251.73
ns2 IN A 168.144.92.50
www IN CNAME maktabkhooneh.info.
我想确定哪种是等效解决方案之间的最佳实践.用例是监听事件的类的实例.Axel Rauschmayer博士更喜欢lambda的可读性.我同意他的看法.但就性能和内存消耗而言,哪个最好?
class Abc {
constructor() {
let el = document.getElementById("my-btn")
if (el)
el.addEventListener("click", evt => this.onClick(evt))
}
onClick(evt) {
console.log("Clicked!", evt.target)
}
}
Run Code Online (Sandbox Code Playgroud)
如果el垃圾收集器无法清除本地变量(此处),是否可以确认或确认?或者,现代浏览器是否能够检测到它们在闭包中未被使用?
Function.prototype.bind:class Abc {
constructor() {
let el = document.getElementById("my-btn")
if (el)
el.addEventListener("click", this.onClick.bind(this))
}
onClick(evt) {
console.log("Clicked!", evt.target)
}
}
Run Code Online (Sandbox Code Playgroud)
没有内存问题,但所有基准测试表明它bind比闭包慢得多(这里的一个例子).
编辑:我不同意忽略性能问题的评论bind.我建议使用Chrome中的实施代码阅读此答案.它效率不高.我坚持认为:我看到的所有基准测试在所有浏览器上都显示出类似的结果.
有没有办法在同一时间内使用低内存和良好的性能?