什么是最好的JavaScript URL解码实用程序?编码也会很好,并且与jQuery一起使用是一个额外的好处.
我有一个JavaScript webapp,用户需要抓住背景来移动整个屏幕.所以我希望光标在它们悬停在背景上时发生变化.在-moz-grab和-moz-grabbingCSS光标是非常理想的.当然,它们只适用于Firefox ...其他浏览器是否有相同的游标?我是否必须做一些比标准CSS游标更自定义的东西?
我在文本域中有鬼文本,当你使用HTML5的占位符属性关注它们时会消失:
<input type="text" name="email" placeholder="Enter email"/>
Run Code Online (Sandbox Code Playgroud)
我想使用相同的机制在textarea中包含多行占位符文本,可能是这样的:
<textarea name="story" placeholder="Enter story\n next line\n more"></textarea>
Run Code Online (Sandbox Code Playgroud)
但是那些\n出现在文本中并且不会引起换行...有没有办法让多行占位符?
更新:我使用它的唯一方法是使用 jQuery Watermark插件,该插件在占位符文本中接受HTML:
$('.textarea_class').watermark('Enter story<br/> * newline', {fallback: false});
Run Code Online (Sandbox Code Playgroud) x在JavaScript中循环时间的典型方法是:
for (var i = 0; i < x; i++)
doStuff(i);
Run Code Online (Sandbox Code Playgroud)
但我不想使用++运算符或根本没有任何可变变量.那么,在ES6中,有x另一种方式循环时间吗?我喜欢Ruby的机制:
x.times do |i|
do_stuff(i)
end
Run Code Online (Sandbox Code Playgroud)
在JavaScript/ES6中有类似的东西吗?我可以作弊并制造自己的发电机:
function* times(x) {
for (var i = 0; i < x; i++)
yield i;
}
for (var i of times(5)) {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
我当然还在用i++.至少它看不见:),但我希望在ES6中有更好的机制.
我喜欢Ruby的||=机制.如果变量不存在或是nil,则创建它并将其设置为等于:
amount # is nil
amount ||= 0 # is 0
amount ||= 5 # is 0
Run Code Online (Sandbox Code Playgroud)
我现在需要在JavaScript中做类似的事情.什么是惯例或正确的方法来做到这一点?我知道||=语法不正确.处理它的两种明显方法是:
window.myLib = window.myLib || {};
// or
if (!window.myLib)
window.myLib = {};
Run Code Online (Sandbox Code Playgroud) 朋友和我一起分享我的电脑.我已经在Windows 7上使用git bash shell推送到GitHub.现在我们在该计算机上的一个不同的项目,我需要她推送到她的帐户.但它一直试图使用我的用户名并说我无法访问她的存储库:
$ git push her_github_repository our_branch
ERROR: Permission to her_username/repository.git denied to my_username.
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud) 我们是否应该使用image-urlRails 4中的其他内容和其他内容?它们返回的值不同,似乎没有意义.如果我有logo.png,/app/assets/images/logo.png我会做以下,这就是我得到的:
image-url("logo.png") -> url("/images/logo.png") #obviously doesn't work
image-path("logo.png") -> "/images/logo.png"
asset-url("logo.png") -> url("/logo.png")
Run Code Online (Sandbox Code Playgroud)
当然,这些都不起作用,因为它们至少需要/assets在前面.
更新:实际上,我刚刚注意到,如何在Rails 4中访问图像?我有一张图片/app/assets/images/logo.png.但是,如果我转到以下任何网址,我仍然看不到我的图片:
http://localhost:3000/assets/logo.png
http://localhost:3000/assets/images/logo.png
http://localhost:3000/logo.png
http://localhost:3000/images/logo.png
Run Code Online (Sandbox Code Playgroud)
更新2:我能提出的唯一方法logo.png是将其移动到/app/assets/stylesheets目录然后拉起:
http://localhost:3000/assets/logo.png
Run Code Online (Sandbox Code Playgroud) 我有一个链接,我需要提交一个帖子请求.通常,我会使用jQuery并阻止链接的默认行为,然后将表单提交到目标.这似乎是Rails应该能够帮助我的东西.果然,该link_to方法有一个指定POST http方法的选项:
link_to "Profile", 'http://example.com/profile', method: :post
Run Code Online (Sandbox Code Playgroud)
这有效,但我也需要添加2个参数.我试过了:
link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2'
Run Code Online (Sandbox Code Playgroud)
这只是将这些参数添加到<a>HTML元素中,但是在单击链接时没有提交这些参数:
<a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a>
Run Code Online (Sandbox Code Playgroud)
有没有办法使用参数link_to或任何其他Rails方法执行POST请求?我正在使用Rails 3.2.9.
post ruby-on-rails link-to ruby-on-rails-3 ruby-on-rails-3.2
我需要看看我的网页在我的Windows桌面上如何在iPhone和iPad上查看.这可能吗?
快速搜索产生了一些iPhone测试网站,这似乎是我想要的.但是,当我与自己的iPhone进行比较时,它们非常不准确!我真的需要尽可能接近100%准确的东西.
XCode有一个100%准确的模拟器吗?我知道我需要一台Mac来运行XCode ......
我有一些(或所有)控制器需要的Ruby方法.我试过把它们放进去/app/helpers/application_helper.rb.我已经将它用于视图中使用的方法.但是控制器看不到那些方法.是否有其他地方我应该放他们或我需要以不同方式访问这些帮助方法?
使用最新的稳定Rails.
ruby ruby-on-rails view-helpers ruby-on-rails-3 ruby-on-rails-3.2