我试图在选择框上进行onchange调用.对于我的应用程序,我使用jquery.js和rails.js来提及UJS.但是生成的代码仍然是Prototype而不是jquery ajax调用.我的代码如下所示:
<%= select_tag :category,
options_for_select(
Category.find(:all,:select=>"name,id").collect{|c| [c.name,c.id]}),
:onchange => remote_function(:url => {:controller => "posts",
:action => "filter_post",
:filter =>"category"},
:with=>"'category_id=' + $('#category').val()") %>
Run Code Online (Sandbox Code Playgroud)
由此生成的代码是:
new Ajax.Request('/posts/filter_posts?filter=category', {asynchronous:true, evalScripts:true,
parameters:'category_id=' + $('#category').val() + '&authenticity_token=' +
encodeURIComponent('CCyYj1wqXtddK6pUV6bAxw0CqZ4lbBxDGQHp13Y/jMY=')})
Run Code Online (Sandbox Code Playgroud) 在http://jigsaw.w3.org/css-validator/上验证我的CSS时
我收到以下错误:
1.不存在属性缩放:1 1.
2.Property -webkit-transition不存在:所有200ms缓入所有200ms缓入
3. CSS级别2.1中不存在属性不透明度
4.Property -moz-border-radius不存在
5.Property -webkit-border-radius不存在
是否真的需要为SEO完全验证MarkUp和CSS,或者这些大多数是浏览器特定的错误现在可以忽略.
如果必须删除这些错误,请有人建议这样做的方法.