小编bjo*_*k24的帖子

查找实时函数中元素的索引

我正在使用live()单击函数创建新的<li>元素,但jquery不会告诉我新创建的元素的索引.这是代码:

    $esl = $('.dynamicLink');
    $esl.live('click',function(){
        var dynamicIndex = $esl.index(this);
        alert(dynamicIndex);
    });
Run Code Online (Sandbox Code Playgroud)

每当我单击dynamicLink时,它都会返回"-1"作为索引.有什么建议?

jquery

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

在Chrome或Safari中完整的动态样式表编辑

我讨厌Firefox,我真的很喜欢,但作为一名网络开发人员,我已经把它锁定在Firebug提供的强大工具集上.最近Chrome和Safari的检查工具允许用户编辑完整的块结构代码(以非常错误的方式),但您仍然无法编辑完整的样式表.通常当有人提出这个问题时,Chrome和Safari开发人员会说"但你可以编辑CSS",这在某种程度上是正确的.您可以在两个浏览器中编辑逐个属性的CSS属性(如果您有很多更改,则需要很长时间),但无法查看完整的计算样式表,在其中进行编辑,并立即查看结果.到目前为止,只有在Firefox上完整安装Firebug才能执行此操作.

Chrome或Safari阵营中是否有任何动力构建插件以匹配这种无与伦比的功能?允许您将CSS插入页面的廉价插件不是答案.这很简单:

  1. 有一个列表,其中包含正在引用的当前样式表
  2. 选择要编辑的那个,然后单击编辑按钮
  3. 查看样式表中的所有代码
  4. 进行更改并立即在页面上反映出来

构建这样做的东西真的很难吗?我认为一定是,b/c为什么两个浏览器的开发者社区会完全忽略它呢?如果有什么东西现在提供这种能力,我很乐意听到它; 否则,也许有人会站出来为Chrome或Safari开发它.似乎开发CSS编辑应用程序的人将会全身心投入.

css safari firebug plugins google-chrome

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

如何制作具有固定标题的灵活高度模态

我创建了一个非常简单的模式,允许内容在不超出页面的情况下减少或扩展 - 始终在顶部和底部留下 10% 的边距。当页面高度不足以包含所有模式内容时,整个模式将变得可滚动。

请参阅此处的 jsfiddle

是否可以仅使用 CSS 来复制此行为,但只有模态主体可滚动,因此标题始终是固定的。我已经尝试了一些方法,但还没有找到解决方案。使标题position: fixed几乎可以工作,我必须将其重新定位在模式框上,然后尝试向正文添加填充,以便内容在标题下可见,这不会使滚动条向下移动。在将一些 js 绑定到窗口调整大小并手动操纵主体高度之前,我总是喜欢用尽所有 css 替代方案。

css modal-dialog

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

提取并添加指向字符串中URL的链接

可能重复:
如何用链接替换普通URL?

我有几个字符串,其中包含链接.例如:

var str = "I really love this site: http://www.stackoverflow.com"
Run Code Online (Sandbox Code Playgroud)

我需要添加一个链接标记,因此str将是:

I really love this site: <a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
Run Code Online (Sandbox Code Playgroud)

我想会有一些正则表达式,但是我不能用match()让它为我工作.任何其他想法

javascript regex url

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

使用活动记录按月和日查找记录,忽略年份和时间

我有一个模型(参赛作品),有五年的记录(每天一个记录).我需要一个方法,当传递一个日期对象时2011-12-25 00:00:00,会向我显示12/25发生的所有记录(查询:created_at列),无论传递的年份或时间如何.

RoR 3.0.9/Ruby 1.9.2p290

activerecord ruby-on-rails ruby-on-rails-3 rails-activerecord

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

如何将旧的PHP mysql数据迁移到新的Rails数据模型?

我正在尝试将旧的PHP应用程序移植到Rails.我转储了旧的mysql表并将它们上传到运行新rails应用程序的服务器.将数据从旧的旧表迁移到新的Rails模型的最佳方法是什么?我可以编写一个PHP脚本来吐出ruby中的所有内容,然后使用它来填充seed.rb,但似乎应该有一种更简单的方法来实现这一点.

新的应用程序是RoR 3.0.9,数据库仍然是mysql.

mysql ruby-on-rails-3

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

如何在Rails中查找具有多年的表的不同年份

我有一个包含数百条记录的表,每条记录包含一个datetime列.从该日期时间字段中查找不同年份的最有效方法是什么?

activerecord ruby-on-rails-3

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

截断可能包含或不包含HTML元素的段落文本的最快方法是什么?

我需要截断可能包含或不包含HTML标签的段落文本。我正在寻找使用直接jQuery或香草javascript的最有效方法。您可以在这里看到问题:http : //jsfiddle.net/4BzpY/3/

var text = "This <a href=\"\">is</a> some text with a link";

var shortText = jQuery.trim(title).substring(0, 10).split(" ").slice(0, -1).join(" ") + "...";

alert(shortText );
Run Code Online (Sandbox Code Playgroud)

截断的文本将位于一个段落元素中,该元素可以动态扩展以显示所有内容。在这种情况下,我不想剥离HTML标签,然后仅在完全展开时才显示它们。HTML应该保持折叠和展开状态。

javascript jquery

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

MySQL:选择剩余的行

我到处寻找这个,但我似乎无法找到解决方案.也许我使用的是错误的条款.无论哪种方式,我都转向善于"信任",以帮助我找到答案.

我有两张桌子,我们称之为'工具'和'安装'

tools = id, name, version
installs = id, tool_id, user_id
Run Code Online (Sandbox Code Playgroud)

"工具"表记录了可用的工具,然后由用户安装并记录在"安装"表中.选择已安装的工具非常简单:

SELECT tools.name
  FROM tools
  LEFT JOIN installs
  ON tools.id = installs.tool_id
  WHERE user_id = 99 ;
Run Code Online (Sandbox Code Playgroud)

如何选择剩余的工具 - 用户#99尚未安装的工具?

如果这很痛苦,我很抱歉,但我似乎无法弄明白!谢谢您的帮助!

mysql sql join

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

在ruby中解析一个非常特殊的字符串结构(棒球数据)

我正在尝试使用来自retrosheet.org的数据编写一个小型棒球统计程序,但我在解析他们的得分数据时遇到了问题.在任何特定局中球队没有获得两位数的比赛中,他们的得分看起来像这样001003000(他们在第三局得分1分,在第六局得分3分).但是,如果一个团队得分为两位数,那么数据将如下所示00100(10)000(第三次运行1次,第六次运行10次).

现在,我只是试图解析每局的分数并将其放入阵列中.这是我到目前为止所拥有的:

scores = %w{00100300800 32004300X 00(11)34000 0000(15)000X 0000(15)000(13) 10(18)47(11)8(10)3}

scores.each do |s|
  game = []
  if s.include? "("
    # HELP!
  else 
    s.each_char { |c| game << c }
  end
  puts game.join("+")
end
Run Code Online (Sandbox Code Playgroud)

我确定解决方案涉及正则表达式,我很糟糕,所以我一直在尝试各种可怕的字符串操作方法.最后,我认为只是寻求帮助会更好.

那么,你们会怎么做呢?

ruby regex string

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