HTML:
<div class="hover">hover</div>
<div class="click">click</div>
Run Code Online (Sandbox Code Playgroud)
jQuery:
$('.hover').hover(function(){
alert("hovered!");
});
$('.click').click(function(){
$('.hover').hover();
});
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用,但我可以这样做$('.hover').hover()吗?
游乐场: http ://jsfiddle.net/wbFLH/
PS:我知道我可以这样做
$('.hover').hover(function(){
func();
});
$('.click').click(function(){
func();
});
function func() {
alert("something")
}
Run Code Online (Sandbox Code Playgroud)
但我想知道,我可以通过使用"点击"功能悬停并调用悬停功能吗?
我试图在给定日期前获得第一周的第一天
正确结果:
2017 = 1 月 2 日(星期一)
2016 = 1 月 4 日(星期一)
2015 = 1 月 1 日(星期四)
2014 = 1 月 1 日(星期三)
2013 = 1 月 1 日(星期二)
我可以通过以下方式获得一年的第一天:
moment().year(year).startOf('year') // All result is 1. jan XXXX
Run Code Online (Sandbox Code Playgroud)
然后我尝试了:(正确)
moment().day(1).year(2017).week(1) // 2 Jan (Monday) (correct)
Run Code Online (Sandbox Code Playgroud)
但是当改为2016时:(错误)
moment().day(1).year(2016).week(1) // 10 Jan (Sunday) (wrong)
Run Code Online (Sandbox Code Playgroud)
任何知道如何获得正确的结果?(我date()也对纯 JS 开放)
PS:周数基于挪威
游乐场: https : //jsfiddle.net/6sar7eb4/
我想在课堂上得到像...
<div class="main demo id_111 test"></div>
<div class="main demo test id_222 test demo"></div>
<div class="id_3 main demo test test demo"></div>
Run Code Online (Sandbox Code Playgroud)
结果必须是111,222和3
所以我这样编码
var id = $(".main").attr("class");
var id = id.split("id_");
var id = id[1].split(" ");
var id = id[0];
$("body").append(id);
Run Code Online (Sandbox Code Playgroud)
但有人知道编码比我的更好吗?
游乐场: http ://jsfiddle.net/UHyaD/
为什么我们不能像CSS那样对CSS进行分组
p::selection , p::-moz-selection
{background:transparent;}
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/l2aelba/MRyVC/1/
为什么我们必须逐个选择
p::selection {background:transparent;}
p::-moz-selection {background:transparent;}
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/l2aelba/MRyVC/
有人可以扩大这个问题吗?
如何在滚动时检测第一个顶部元素(谁在窗口视图中可见)?
像这样...

我开始......
$(window).scroll($.debounce(250,function(){
$('.box').removeClass('current').each(function() {
//if(statement) {
// $(this).addClass('current')
//}
});
}));
Run Code Online (Sandbox Code Playgroud)
游乐场: http ://jsfiddle.net/l2aelba/EUztW/
我不知道如何检测哪个第一个盒子在顶部.
只是要添加的CSS 前缀像
::-moz-placeholder和::-webkit-input-placeholder
所以我会在LESS中做多个选择器:
::-moz-placeholder, ::-webkit-input-placeholder {
color:red;
}
Run Code Online (Sandbox Code Playgroud)
它不起作用?为什么?
演示: http ://jsfiddle.net/pfg3Q/
但是当我通常喜欢的时候它的工作:
::-moz-placeholder {
color:red;
}
::-webkit-input-placeholder {
color:red;
}
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/pfg3Q/1/
我做错了什么?不知道这是关于还是不是?
我想知道如何删除空元素,但每组只允许一个空元素(非空元素旁边)?
就像是 :

示例HTML:
<p>Hello world</p>
<p><br></p>
<p><br></p> <!--This will remove-->
<p><br></p> <!--This will remove-->
<p>Lorem ipsum dolor sit amet</p>
<p><br></p>
<p><br></p> <!--This will remove-->
<p>Eum ne nostro admodum</p>
<p><br></p>
Run Code Online (Sandbox Code Playgroud)
和jQuery用于检查空元素:
var p_empty = $('p').filter(function(i,v){return $.trim($(v).text()).length===0;});
Run Code Online (Sandbox Code Playgroud)
现在我得到了所有空元素,但任何想法如何删除下一个空元素?
工作流程: http ://jsfiddle.net/jmy0uzw1/
PS:我也在寻找良好的JS性能
Firebase是否有任何技巧{ merge: true }可以设置额外/更多自定义声明而不删除/覆盖旧变量?
复制步骤:
admin.auth().setCustomUserClaims(uid, { a: 'value' }) // Run this first
admin.auth().setCustomUserClaims(uid, { b: 'value' }) // Then run this after
Run Code Online (Sandbox Code Playgroud)
结果:
{ b: 'value'}
Run Code Online (Sandbox Code Playgroud)
预期结果:
{ a: 'value', b: 'value' }
Run Code Online (Sandbox Code Playgroud)
还是我做错了什么?
当用户点击我的<input>时候会显示一些<div>
然后用户点击另一个元素agian <body>或其他div,所以隐藏它
$("input").click(function(){
$("div").fadeIn();
}).not(this).click(function(e){
$("div").fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
游乐场:http://jsfiddle.net/Zf34Q/
我的代码做fadeIn()和fadeOut()在同一时间:(
我想知道这两者有何不同?
var hello = foo?foo:bar;
Run Code Online (Sandbox Code Playgroud)
VS
var hello = foo || bar;
Run Code Online (Sandbox Code Playgroud)
你能解释一下吗?还有一些案例?或者两者都一样?
PS:foo/bar应该都像string/int/obj/boolean ...