小编Amm*_*CSE的帖子

将事件侦听器添加到vanilla javascript中尚不存在的元素

在JQuery中我可以做到:

$(document).on("click","a.someBtn",function(e){
    console.log("hi");
});
Run Code Online (Sandbox Code Playgroud)

将事件侦听器添加到尚不存在的元素.我似乎无法弄清楚如何将事件监听器添加到尚未存在于vanilla javascript中的元素中.
以下不起作用:

query.addEventListener( "click", someListener );
Run Code Online (Sandbox Code Playgroud)

编辑

我想要做的是通过查询选择器比较项目.我正在选择尚不存在的元素querySelectorAll.它比仅仅检查标签名称更具动态性.

javascript jquery

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

如何使用@Contract注释

我正在尝试学习如何使用库和注释快速开发启动应用程序.我已经体验过@NonNull,@ Nullable.

在阅读javadocs时,我注意到有一个@Contract注释,其使用@Contract("null-> fail"),如果null传递则会导致编译错误.

这是非常酷的功能,但我无法使用它,因为support.annotations包中没有注释类.

我怎样才能获得此功能?或者要导入哪个库?

谢谢.

android annotations

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

css使背景图像位置固定并滚动内容

我们怎么能做类似于这个例子中所做的事情http://theme.nileforest.com/html/mazel-v1.1/home-text-rotator1.html

他们正在修复背景图像和内容.我不确定他们是如何做到这一点只有css或他们使用java脚本.

我仍然想弄明白.

任何固定的示例或指针都可以很好地开始

html css

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

什么是data-*HTML属性?

我最近在其中一个网站上找到了这样的标签:

<script data-ip="93.1xx.3.2x" data-backuri="something.com">

我找不到任何有关它的信息.这些标签用于什么?

html javascript

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

在鼠标滚轮上平滑滚动?

而不是正常的鼠标滚动速度,我想使它更慢,更平滑,并在现代浏览器中尽可能一致.

我已经尝试使用一些插件,如NiceScroll(https://nicescroll.areaaperta.com/).

但是在安装之后,出于某种原因它会出现溢出:隐藏; 在我的内容上,之后无法滚动.我不需要任何自定义设计的滚动条.我只需要在使用鼠标滚动或垂直滚动​​条时滚动更平滑:

http://pervolo.com/

有人可以请教我这个吗?我计划使用skrollr插件(https://github.com/Prinzhorn/skrollr)以及平滑滚动.

javascript jquery plugins

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

在javascript中覆盖函数

所以我有js文件,使用以下方法:

var DBProcessing = function()
{
console.log("ok")
...
}

var DBProcessing = function(str)
{
console.log(str);
...
}
Run Code Online (Sandbox Code Playgroud)

在打电话给DBProcessing()我打印时undefined

是否有任何方法可以在没有签名中的变量的情况下显式调用该方法?

javascript

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

lambda到表达式树

如何将以下lambda转换为表达式树?

source.Join(lookup, s => s.Id, l => l.Id, (s,l) => l)
Run Code Online (Sandbox Code Playgroud)

我认为除了resultSelector(s,l)=> l之外,我已经涵盖了所有内容.

这是我的代码..谢谢!

public static IQueryable<TLookup> GetLookupSource<T, TLookup, TKey>(this IQueryable<T> source, IQueryable<TLookup> lookup{
   ParameterExpression s = Expression.Parameter(source.ElementType, "s");
   Expression<Func<T, TKey>> outerKeySelector = Expression.Lambda<Func<T, TKey>>(Expression.PropertyOrField(s, "Id"), s);

   ParameterExpression l = Expression.Parameter(lookup.ElementType, "l");
   Expression<Func<TLookup, TKey>> innerKeySelector = Expression.Lambda<Func<TLookup, TKey>>(Expression.PropertyOrField(l, "Id"), l);

   Expression<Func<T, TLookup, IQueryable<TLookup>>> resultSelector = null;//<---How to compose this

   MethodInfo joinMethod = typeof(Queryable).GetMethods(BindingFlags.Static | BindingFlags.Public).Where(m => m.Name == "Join" && m.GetParameters().Length == 5).First();
   var genericJoinMethod = joinMethod.MakeGenericMethod(typeof(T), typeof(TLookup), typeof(TKey), typeof(IQueryable<TLookup>)); …
Run Code Online (Sandbox Code Playgroud)

c# expression-trees

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

高度等于宽度响应调整大小javascript

在这个剧本中,我想把我的身高调到我的宽度.如果缩小浏览器然后刷新浏览器,则此方法有效.但是现在我希望他在我不必刷新时调整浏览器大小时就这样做了.试图调整窗口大小,但它没有用,也许我用错了.

<script type="text/javascript">
    var height = $('.circle img').width();
    $('.circle img').css({ 'height': height + 'px' });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何从数组数组(多维数组)加入逗号分隔的字符串?

好的,我知道要从PHP中的字符串数组中获取逗号分隔的字符串,您可以这样做

$stringA = array("cat","dog","mouse");
$commaSeperatedS = join(',', $stringA);
Run Code Online (Sandbox Code Playgroud)

但是,如果我有一个数组数组(不是一个简单的字符串数组)怎么办?

$myAssociativeA = 
      array(
           [0] => array("type"=>"cat", "sex"=>"male")
           , [1] => array("type"=>"dog", "sex"=>"male")
      );
Run Code Online (Sandbox Code Playgroud)

我的目标是从每个数组中的特定属性中获取逗号分隔的字符串,例如"type"?我试过了

$myGoal = join(',', $myAssociativeA{'type'});
Run Code Online (Sandbox Code Playgroud)

$myGoal在这种情况下,我的目标值是"cat,dog".是否有一种简单的方法,无需手动遍历每个数组,提取属性,然后在最后进行连接?

php arrays string multidimensional-array

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

尝试创建返回函数的对象?

我尝试了不同的东西,最终得到了这些代码..

var f1 = function() {
             this.x = 10;
             this.innerf = function() {    console.log(this.x);   }
         }

var of1 = new f1();
of1.innerf();

var f2 = function() {
             return function() {
                 this.x = 10;
                 this.innerf = function() {    console.log(this.x);    }
             }
         }

var of2 = new f2();
of2.innerf(); 
Run Code Online (Sandbox Code Playgroud)

这是投掷错误??!of2.inner不是一个函数

所以,我的匿名函数将相同的函数体返回给我的变量.为什么我仍然无法实例化?

javascript oop

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

如何获取最接近html元素标记的文本

我有这个html片段:

<label>
  <input type="checkbox"/>
  text here
</label>
Run Code Online (Sandbox Code Playgroud)

在我的js中,我想检索'text here'值

这是我的js:

$('input[type=checkbox]').click(function (e) {
var msg = e.target.closest???
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

CSS样式所有以string开头的类

我有一个插件,它会在最后自动创建具有不同数字的类名.

.huge_it_slideshow_description_text_1
.huge_it_slideshow_description_text_2
.huge_it_slideshow_description_text_7
Run Code Online (Sandbox Code Playgroud)

等等...

我需要设置它们的样式,所以我添加了这个css:

.huge_it_slideshow_description_text_ {
    styling here...
}
Run Code Online (Sandbox Code Playgroud)

我正在使用的语法是正确的吗?

css

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