小编Cam*_*mel的帖子

用jQuery编写XML文件

通过jquery查找xml属性很简单,只需:

$(this).attr('name', 'hello');
Run Code Online (Sandbox Code Playgroud)

但是如何在文件中添加另一个标签?我尝试使用追加JS无声地死掉.

有没有办法做到这一点?

澄清:此代码是firefox扩展的一部分,因此不必担心保存到用户文件系统中.仍然附加不适用于xml文档,但我可以更改xml属性值

javascript xml jquery

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

统治他们的一个形象:为什么Facebook和AddThis这样做?

可能重复:
单个图像文件,用于存储页面上的所有小图像

嘿,

Facebook正在单个图像中保存其页面上的所有图形.所以呢2007-06-18.他们为什么这样做?如何使用相同的技术并使用JavaScript剪切图像?

javascript facebook image-manipulation addthis

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

AJAX + Rails的当前最新技术是什么?

我很惊讶地看到Rails 3中的RJS.这是大多数rails网站使用AJAX的方式吗?

如果我正在使用Backbone(是一个很好的例子),它不会与ujs发生冲突吗?

javascript ruby jquery ruby-on-rails backbone.js

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

是否可以仅使用两个参数来反转列表?

是否有可能只用两个参数来反转Prolog中的列表?如:

reverse_list(List, Reversed).
Run Code Online (Sandbox Code Playgroud)

这不是家庭作业,我在七周阅读七种编程语言,我很好奇.

使用三个参数可以使用累加器(很像函数式编程):

reverseList([], Accumulator, Accumulator).
reverseList([Head|Tail], Accumulator, Solution) :-
  reverseList(Tail, [Head|Accumulator], Solution).
reverseList(List, Solution) :-
  reverseList(List, [], Solution).
Run Code Online (Sandbox Code Playgroud)

澄清:我看到了一个附加的解决方案,我想知道你是否可以在没有其他prolog功能的情况下做到这一点

list prolog

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

在Bookmarklet中使用jQuery UI

在CoffeeScript中,虽然此代码几乎与JavaScript相同:

tabs_html = "<div id='nm-container'><ul><li><a href='#tabs-1'>Guidelines</a></li><li><a href='#tabs-2'>Test</a></li></ul>
            <div id='tabs-1'><p>something1</p></div><div id='tabs-2'><p>something2</p></div></div>"
$("#nm-toolbar").append(tabs_html)
$("#nm-container").tabs()
Run Code Online (Sandbox Code Playgroud)

它不起作用.有趣的是,它在尝试最后一行时起作用:$("#nm-container").tabs()从控制台.我附上下面的完整代码.请注意,我正在使用CoffeeMarklet生成似乎仅适用于chrome的bookmarklet.

s1 = window.document.createElement('script')
s1.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'
window.document.body.appendChild(s1)

$ ->

    s2 = window.document.createElement('script')
    s2.src = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js'
    window.document.body.appendChild(s2)

    jqueryUIcss = window.document.createElement('link')
    jqueryUIcss.rel = 'stylesheet'
    jqueryUIcss.type = 'text/css'
    jqueryUIcss.href = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/themes/blitzer/jquery-ui.css'
    window.document.head.appendChild(jqueryUIcss)

    if $("#nm-toolbar").length == 0
        toolbar = "<div id='nm-toolbar'></div>"
        $("body").append(toolbar)
        $("#nm-toolbar").css({
            'background':               '#fafafa',
            'height':                   '500px',
            'width':                    '400px',
            'position':                 'fixed',
            'bottom':                   '0px',
            'right':                    '20px',
            'padding':                  '5px'
        })

        tabs_html = "<div id='nm-container'><ul><li><a href='#tabs-1'>Guidelines</a></li><li><a href='#tabs-2'>Test</a></li></ul>
            <div id='tabs-1'><p>something1</p></div><div id='tabs-2'><p>something2</p></div></div>" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui bookmarklet coffeescript

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

jQuery :: live hover问题

这里有一个jsfiddle的例子.尝试将红色方块悬停,然后将蓝色方块悬停.为什么会闪烁?如何防止蓝色方块消失?

(这实际上是一个标签,它是前图标,仅在悬停时出现)

JavaScript的:

$("#foo").live("mouseover mouseout", function(e) {
    if (e.type == "mouseover") {
       $("#foo").append("<div id='bar'>");
    } else {
        $("#bar").remove();
    }
});
Run Code Online (Sandbox Code Playgroud)

CSS:

#foo {
 width: 100px;
 height: 50px;
 background: red;   
}

#bar {
    width: 10px;
    height: 10px;
    background: blue;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript css jquery

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

MongoDB和Mongoid - 动态字段

我正在使用MongoDB,但我并没有真正使用它的动态字段功能

  field :fb_followers => Integer
  field :twitter_followers => Integer
  field :twitter_rts => Integer
  field :link_visiting => Integer
  field :reduce_points_per_day => Integer
Run Code Online (Sandbox Code Playgroud)

我该如何写这个,所以每个字段对于模型都是可选的?

ruby-on-rails mongodb mongoid

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

Backbone ::在视图上使用jQuery插件

我无法找到一个干净的方法来做到这一点.让我们举个例子来自骨干附带的示例todo应用程序的代码片段:

addOne: function(todo) {
  var view = new TodoView({model: todo});
  $("#todo-list").append(view.render().el);
},
Run Code Online (Sandbox Code Playgroud)

因此,正在渲染ToDo视图,然后将其附加到#todo-list.但是我们假设我们想在ToDo视图中添加一个jQuery插件.我们应该在哪里放置$(".todo").plugin()代码段?如果我们将它放在ToDo视图渲染函数中,则不会在页面上设置HTML元素,因此插件不会"锁定"任何DOM元素.如果我们将它置于addOne函数内部,它将看起来很难看.

那么,最好的方法是什么?

javascript jquery backbone.js

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

如何在Ruby on Rails中生成API密钥和秘密?

例如API_key:4faa86aa5848207502000002和API_secret 7375d7d1e89d3d602b184432fbcf3c09c7cb30676f19af9ac57d228be401.

我应该用SecureRandom吗?

谢谢!

ruby api ruby-on-rails ruby-on-rails-3

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

在Ruby中编写这个的更好方法?

我是Ruby的新手.经过大量的重构后,我来到了这里.有没有更好的方法来写这个?

 51   def tri_num?(n)
 52     i = 1
 53     while i < n
 54       return i if i * (i + 1) / 2 == n
 55       i += 1
 56     end 
 57     raise InvalidTree
 58   end
Run Code Online (Sandbox Code Playgroud)

ruby

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