小编l2a*_*lba的帖子

jQuery可以点击调用悬停功能吗?

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)

但我想知道,我可以通过使用"点击"功能悬停并调用悬停功能吗?

javascript jquery click hover

3
推荐指数
1
解决办法
4465
查看次数

Moment.js:获取给定年份的第一周的第一天

我试图在给定日期前获得第一周的第一天

正确结果:

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/6sar​​7eb4/

javascript time date week-number momentjs

3
推荐指数
1
解决办法
5377
查看次数

查找包含多个类中的类名

我想在课堂上得到像...

<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,2223

所以我这样编码

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/

string jquery class find contain

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

对CSS选择器和::选择进行分组

为什么我们不能像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/

有人可以扩大这个问题吗?

css css-selectors css3

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

滚动时检测第一个顶部元素

如何在滚动时检测第一个顶部元素(谁在窗口视图中可见)

像这样...

检测第一个顶部元素

我开始......

$(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/

我不知道如何检测哪个第一个盒子在顶部.

javascript jquery scroll detect offset

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

为什么我不能在LESS中做多个占位符选择器

只是要添加的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/


我做错了什么?不知道这是关于还是不是?

参考:前缀来自http://davidwalsh.name/html5-placeholder-css

css css-selectors less

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

删除空<p>,但每组只允许一个

我想知道如何删除空元素,但每组只允许一个空元素(非空元素旁边)

就像是 :

删除空<p>,但每组只允许一个

示例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性能

javascript jquery jquery-selectors is-empty

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

Firebase Admin SDK:设置/合并自定义用户声明

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)

还是我做错了什么?

node.js firebase firebase-authentication firebase-admin

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

单击以显示然后单击另一个以隐藏它

当用户点击我的<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()在同一时间:(

jquery triggers click

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

简写if/else语句:foo?foo:bar vs foo || 酒吧

我想知道这两者有何不同?

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 ...

javascript if-statement shorthand-if shorthand

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