好的我是javascript的新手,但是我想调用一个onclick函数而不在锚标签上添加onclick ="function()".这是我的脚本,但我不能让它工作:
<script type="text/javascript">
function clicka() {
alert("hi");
}
document.getElementById('click').onclick = clicka;
</script>
<a href="#" id="click">click</a>
Run Code Online (Sandbox Code Playgroud)
当我点击链接时,它应该提醒"嗨",任何想法?
我搜索并尝试了很多,但我无法按照我的意愿完成它.所以这是我的问题.
class Moving < ActiveRecord::Base
has_many :movingresources, :dependent => :destroy
has_many :resources, :through => :movingresources
end
class Movingresource < ActiveRecord::Base
belongs_to :moving
belongs_to :resource
end
class Resource < ActiveRecord::Base
has_many :movingresources
has_many :movings, :through => :movingresources
end
Run Code Online (Sandbox Code Playgroud)
Movingresources包含其他字段,例如quantity.我们正在研究"账单"的观点.感谢formtastic通过写作简化整个关系的事情
<%= form.input :workers, :as => :check_boxes %>
Run Code Online (Sandbox Code Playgroud)
我得到一个真正漂亮的复选框列表.但到目前为止我还没有发现的是:我如何使用'movingresource'中的附加字段,在每个复选框的下一个或每个复选框下使用该模型中的所需字段?
我看到了不同的方法,主要是手动循环一个对象数组并创建适当的表单,使用:for in form.inputs part,or.但是这些解决方案都不是干净的(例如,用于编辑视图但不适用于新的,因为没有构建或生成所需的对象并且生成它们导致混乱).
我想知道你的解决方案!
我最近听说过Apache Pivot被转移到顶级项目类别,我想知道是谁尝试了最新版本并将其与其他RIA工具进行了比较.适当的比较类别是什么?
由于JavaFX具有不同的脚本语言,因此对Java开发人员来说似乎更容易接受.Pivot开发人员说,Pivot是Sun应该做的而不是JavaFX.
我在使用Evan Weaver的Memcached gem(如Memcached :: Rails.new) - >(http://github.com/fauna/memcached)并调用get_multi()时遇到异常
ArgumentError: wrong # of arguments(2 for 4)
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/memcached.rb:384:in `memcached_mget'
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/memcached.rb:384:in `get_orig'
from /usr/local/lib/ruby/gems/1.8/gems/memcache-auth-1.0.1/lib/memcached/rails.rb:40:in `get_multi'
Run Code Online (Sandbox Code Playgroud)
我注意到memcached_get.h将memcached_mget定义为:
memcached_return memcached_mget(memcached_st *ptr,
const char * const *keys,
const size_t *key_length,
size_t number_of_keys);
Run Code Online (Sandbox Code Playgroud)
所以,似乎缺少key_length和number_of_keys(我的C有点生疏,但我认为那些将是必需的参数).
但是,看起来相关的ruby代码(在rails.rb中)只传递2个args:
def get_multi(keys, raw=false)
get_orig(keys, !raw)
end
Run Code Online (Sandbox Code Playgroud)
更新:事实证明这是红宝石宝石中的一个错误,现在已经修补了.
只是一个字符串.每次有单引号时添加\'.
我最近一直在寻找一些宝石的源代码.我一直看到的一个习惯用法是使用嵌套模块,其中包含连接到版本字符串的版本常量,即围绕这类事情的变化:
module ChunkyBacon
module Version
MAJOR = 0
MINOR = 6
TINY = 2
end
VERSION = [Version::MAJOR, Version::MINOR, Version::TINY].compact * '.'
end
Run Code Online (Sandbox Code Playgroud)
以这种方式存储库版本信息的优点(如果有的话)是什么?为什么不这样做:
module ChunkyBacon
VERSION = '0.6.2'.freeze
end
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些看似简单的事情.我想要一个地图视图,其中一个菜单从屏幕底部向上滑动,可以调整设置(用于叠加).但是当我使用TranslateAnimation来影响LinearLayout(它保存菜单)的y位置时,LinearLayout中的按钮会移动,但"命中区域"会保持与动画之前相同的位置.
TranslateAnimation slide = new TranslateAnimation(0,0,0,0);
slide.setDuration(300);
slide.setFillAfter(true);
pullupMenu.startAnimation(slide);
mapContainer.startAnimation(slide);
Run Code Online (Sandbox Code Playgroud)
我还研究了视图的marginTop值,但是甚至无法确定如何完成.
任何这些方向的任何帮助将不胜感激.
我正在使用Google Search API将一些搜索结果加载到我的页面中.我想为回调函数设置一个参数,该函数说明搜索结果应该附加到哪个div.
以下是每个Google的回调函数定义:
.setSearchCompleteCallback(object,method,opt_arguments?)
我是这样做的:
searcher.setSearchCompleteCallback (document, function() { alert(opt_arguments[0].id); }, new Array(infodiv) );
文档解释说:"应用程序可以选择使用opt_arguments传入上下文参数,然后传递给指定的方法."
是的,但是怎么?我已经传入了context参数,但是如何在函数中引用它呢?我试过调用opt_arguments,但js错误清楚地表明它没有定义.
文档在这里.
谢谢!!
我有一个对象的包装类.我希望它在包装对象上应用应用于它的所有操作,例如,wrapper+=a将产生与例如相同的结果wrapped+=a.我想将它应用于所有运营商.有没有明确覆盖所有运算符而不覆盖每个运算符的简单方法?
几个月前,我参加了由两位独立软件开发公司代表主持的演讲.它主要是关于良好的软件设计和实践.
这两个人主要谈论Java,我记得他们说,在某些情况下,使用getInstanceOf()而不是构造函数是一个很好的做法.它与总是从不同的类而不是构造函数调用getInstanceOf()有关,它是如何在更大规模的项目中更好的方法.
正如你所看到的,我现在记不起来了:/但我记得他们使用的论据确实令人信服.我想知道你们有没有遇到过这样的设计,你知道它什么时候有用吗?或者你认为它根本不存在?
javascript ×3
java ×2
ruby ×2
rubygems ×2
ajax ×1
android ×1
apache-flex ×1
apache-pivot ×1
api ×1
backslash ×1
c ×1
constructor ×1
formatting ×1
formtastic ×1
hyperlink ×1
javafx ×1
jquery ×1
memcached ×1
onclick ×1
operators ×1
overriding ×1
python ×1
ria ×1