它与jQuery有何关系?我知道该库在内部使用本机javascript函数,但是只要出现这样的问题,它究竟在尝试做什么?
$(this).css("left","100px");
function endless(){
$(this).animate({
left:'-=100px',
},{
easing: "linear",
duration: 5000,
complete: function() {
$(this).css('left','100px');
endless();
}
});
};
endless();
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的,但使用这种方法我无法让事情发生变化.我'使用jQuery 1.3.2.有什么建议?
直到最近,我一直在使用Safari 4来测试和调试我当前的jQuery插件.我在Firefox中尝试了我的代码,它开始抱怨JQuery-Framework中的某些内容:"设置一个只有getter的属性".我试图找出导致Firefox抱怨的行,发现这发生在这里**
$.fn.util.create_$dom = function(opt) {
var $dom = {};
$.each(opt.dom,function(name,val){
console.log(name);
var $elm = $('<div>');
$.each(opt.dom[name],function(_name,_val){
if(_name == 'tagName') $elm = $('<'+_val+'/>');
});
console.log(name+': ok');
$.each(opt.dom[name],function(_name,_val){ **here
switch(_name){ **here
case 'className': $elm.addClass(_val); **here
default: $elm.attr(_name, _val); **here
} **here
});
$dom[name] = $elm;
console.log(name+': ok');
});
return $dom;
};
Run Code Online (Sandbox Code Playgroud)
options.dom看起来像这样:
dom:{
wrapper:{className:'wrapper'},
inner:{tagName:'p',className:'test',test:'bla'}
},
Run Code Online (Sandbox Code Playgroud) 尝试使用以下命令行在我的机器(PPC,Mac OSX 10.5.7)上安装ruby19
sudo port install ruby19
Run Code Online (Sandbox Code Playgroud)
红宝石的版本没有改变
ruby -v => ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
Run Code Online (Sandbox Code Playgroud)
我假设我的Mac上安装了两个版本,但我现在如何使用最新版本?
我一直梦想着学习rails和ruby语言,但是新的rails 3版本似乎发生了很大的变化.那么2和3之间通常存在巨大差异吗?当书籍可用时,我是否应该从rails 3开始,因为这是我学习最好的方式?
jquery ×3
javascript ×2
ajax ×1
animation ×1
domexception ×1
jquery-1.3.2 ×1
macos ×1
macports ×1
ruby ×1
shell ×1