问题列表 - 第26808页

jQuery只返回第一项

出于某种奇怪的原因,每当我有一个选择器并期望获得多个项目时,jQuery只返回第一个项目,而不是整个集合.

这是我的HTML:

<a id="reply-424880" class="reply" href="#" rel="nofollow">Reply</a>
<a id="reply-424885" class="reply" href="#" rel="nofollow">Reply</a>
Run Code Online (Sandbox Code Playgroud)

而选择器:

$('.reply').unbind('click').click(function(event) {
 ...
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用FireBug进行调试,但仍然得到相同的结果.使用我的工作,我可以让它工作:

$('a').each(function (index, element) {
            if ($(element).attr('class') == 'reply') {
                $(this).unbind('click').click(function(event) {
                     ...
                });
             }
});
Run Code Online (Sandbox Code Playgroud)

我想使用内置功能而不是我的工作.知道为什么只返回第一个元素?

jquery jquery-selectors

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

将连续的相同项分组:IEnumerable <T>到IEnumerable <IEnumerable <T >>

我有一个有趣的问题:给定一个IEnumerable<string>,是否有可能IEnumerable<IEnumerable<string>>在一次传递中产生一组相同的相邻字符串?

让我解释.

1.基本说明性样本:

考虑以下IEnumerable<string>(伪表示):

{"a","b","b","b","c","c","d"}
Run Code Online (Sandbox Code Playgroud)

如何获得一个IEnumerable<IEnumerable<string>>会产生某种形式的东西:

{ // IEnumerable<IEnumerable<string>>
    {"a"},         // IEnumerable<string>
    {"b","b","b"}, // IEnumerable<string>
    {"c","c"},     // IEnumerable<string>
    {"d"}          // IEnumerable<string>
}
Run Code Online (Sandbox Code Playgroud)

方法原型将是:

public IEnumerable<IEnumerable<string>> Group(IEnumerable<string> items)
{
    // todo
}
Run Code Online (Sandbox Code Playgroud)

但它也可能是:

public void Group(IEnumerable<string> items, Action<IEnumerable<string>> action)
{
    // todo
}
Run Code Online (Sandbox Code Playgroud)

...... action每个子序列都会被调用.

2.更复杂的样本

好的,第一个样本非常简单,只是为了使高级意图清晰.

现在假设我们正在处理IEnumerable<Anything>,在这里Anything定义的类型如下:

public class Anything
{
    public string Key {get;set;}
    public double Value {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我们现在想要生成基于Key的子序列(Anything将具有相同键的每个连续组分组)以便稍后使用它们以便按组计算总值:

public void Compute(IEnumerable<Anything> items) …
Run Code Online (Sandbox Code Playgroud)

c# algorithm performance ienumerable

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

23
推荐指数
4
解决办法
7万
查看次数

以编程方式取消设置默认应用程序

我做了一个Home应用程序,我想提供退出它的功能,并将其取消设置为默认应用程序.

退出很容易(只是启动一个意图)但问题是我不希望我的程序在下次用户单击主页按钮时再次启动.

我知道这可以通过参数/ Applications /我的应用程序/擦除默认操作来完成,但我想从我的程序中执行此操作,以便用户不必搜索此功能.

怎么做到呢 ?

android

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

为什么Chrome会忽略我的CSS选择器?

在以下页面http://ada.kiexpro.com/test2/map.html中 我添加了:

white-space: normal;
Run Code Online (Sandbox Code Playgroud)

包装来自Google地图API的版权文本.它适用于FF和IE,但Chrome似乎忽略了CSS选择器:

global.css中:

#cm_map span {
white-space: normal !important;
}
Run Code Online (Sandbox Code Playgroud)

css google-chrome

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

在clojure中动态生成高性能函数

我正在尝试使用Clojure动态生成可应用于大量数据的函数 - 即要求是将函数编译为字节码以便快速执行,但是直到运行时才能知道它们的规范.

例如,假设我使用简单的DSL指定函数,例如:

(def my-spec [:add [:multiply 2 :param0] 3])
Run Code Online (Sandbox Code Playgroud)

我想创建一个函数compile-spec,使得:

(compile-spec my-spec)
Run Code Online (Sandbox Code Playgroud)

将返回一个返回2x + 3的参数x的编译函数.

在Clojure中最好的方法是什么?

java compiler-construction code-generation clojure dynamic

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

SQLAlchemy返回元组而不是字典

我已经将SQLAlchemy更新为0.6,但它打破了一切.我注意到它不再返回字典而不是字典了.这是一个示例查询:

query = session.query(User.id, User.username, User.email).filter(and_(User.id == id, User.username == username)).limit(1)
result = session.execute(query).fetchone()
Run Code Online (Sandbox Code Playgroud)

这段代码用于返回0.5中的字典.

我的问题是如何归还字典?

python sqlalchemy

9
推荐指数
4
解决办法
2万
查看次数

如何排序NSMutableArray的NSMutableDictionary?

我有NSMutableArray的NSMutableDictionary(NSString对象).NSString对象之一实际上是一个日期,我需要根据该日期对NSMutableArray进行排序,我不希望它将日期排序为字符串.我该怎么做?

sorting cocoa nsmutablearray nsmutabledictionary

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

在Java中映射到String

当我System.out.println(map)使用Java时,我在stdout中得到了一个很好的输出.如何Map在不干预标准输出的情况下获取变量中相同的字符串表示形式?有点像String mapAsString = Collections.toString(map)

java map tostring

75
推荐指数
2
解决办法
15万
查看次数

如何增加Eclipse输出控制台的容量?

即使为Eclipse控制台启用了"滚动锁定"选项,它最终也会溢出并开始自动滚动.

有没有办法增加控制台的容量,以便存储更多的线路?我找不到这个选项.

eclipse console

300
推荐指数
5
解决办法
15万
查看次数