ruby与web代码结合(一)
2015-12-31 14:44
531 查看
一.
页面元素固定在某一位置:
1)<div class="page">
<%= paginate @pat_records%>
</div>
2).page{
position: fixed;
right: 20px;
top: 93%;
}
二.加入表头筛选条件添加样式:
<script type="text/javascript">
/*添加列表JS*/
$('.add-up').click(function(){
$(this).toggleClass("active").next().stop().slideToggle();
});
$('.btn-set').click(function(){
$(this).parents('.add-content').slideUp();
$('.add-up').removeClass('active');
});
/*列表添加点击显示隐藏*/
$('.table-list .next-tr').click(function(){
$('.table-list.next-tr').next().find('.intion-cont').stop().slideUp();
$(this).next().find('.intion-cont').stop().slideToggle();
})
</script>
三.列表和图文显示的切换效果实现:
后台控制代码:
<div class="tab-box">
<div class="tab-con active"id="list_info">
<%=render:partial=>"/layouts/list_info", :local=>@condition%>
</div>
<div class="tab-con tab-back"id="picture">
<%= render:partial=>"/layouts/picture", :local=>@condition%>
</div>
</div>
js文件代码:
$("#list_info").html("<%= j(render :partial=>'/layouts/list_info', :local=>@condition)%>");
$("#picture").html("<%= j(render :partial=>'/layouts/picture', :local=>@condition)%>");
样式控制代码:
<script type="text/javascript">
/*tab*/
var aBtn = $('.tab-btn li')
var aDiv = $('.tab-con')
var now = 0;
aBtn.click(function(){
now=$(this).index();
tab();
});
function tab(){
aBtn.removeClass('active');
aDiv.removeClass('active');
aBtn.eq(now).addClass('active');
aDiv.eq(now).addClass('active');
}
</script>
四.分页局部刷新表格:
后台控制代码:
<div class="clear">
<%= paginate @pat_records,:remote=>true%> #:remote=>true自动封装ajax请求会刷新对应内容
</div>
页面元素固定在某一位置:
1)<div class="page">
<%= paginate @pat_records%>
</div>
2).page{
position: fixed;
right: 20px;
top: 93%;
}
二.加入表头筛选条件添加样式:
<script type="text/javascript">
/*添加列表JS*/
$('.add-up').click(function(){
$(this).toggleClass("active").next().stop().slideToggle();
});
$('.btn-set').click(function(){
$(this).parents('.add-content').slideUp();
$('.add-up').removeClass('active');
});
/*列表添加点击显示隐藏*/
$('.table-list .next-tr').click(function(){
$('.table-list.next-tr').next().find('.intion-cont').stop().slideUp();
$(this).next().find('.intion-cont').stop().slideToggle();
})
</script>
三.列表和图文显示的切换效果实现:
后台控制代码:
<div class="tab-box">
<div class="tab-con active"id="list_info">
<%=render:partial=>"/layouts/list_info", :local=>@condition%>
</div>
<div class="tab-con tab-back"id="picture">
<%= render:partial=>"/layouts/picture", :local=>@condition%>
</div>
</div>
js文件代码:
$("#list_info").html("<%= j(render :partial=>'/layouts/list_info', :local=>@condition)%>");
$("#picture").html("<%= j(render :partial=>'/layouts/picture', :local=>@condition)%>");
样式控制代码:
<script type="text/javascript">
/*tab*/
var aBtn = $('.tab-btn li')
var aDiv = $('.tab-con')
var now = 0;
aBtn.click(function(){
now=$(this).index();
tab();
});
function tab(){
aBtn.removeClass('active');
aDiv.removeClass('active');
aBtn.eq(now).addClass('active');
aDiv.eq(now).addClass('active');
}
</script>
四.分页局部刷新表格:
后台控制代码:
<div class="clear">
<%= paginate @pat_records,:remote=>true%> #:remote=>true自动封装ajax请求会刷新对应内容
</div>
相关文章推荐
- RVM(Ruby Version Manager)安装和使用
- ruby中字符串处理的常用方法
- Ruby on Rails 项目部署(一)
- 有趣的Ruby-学习笔记3
- Ruby-散列
- Ruby知识点三:运算符
- Ruby知识点二:类
- rbenv安装ruby2.3.0在线安装不上。老子出绝招了
- Ruby知识点一:方法
- Ruby调用Win32API——EnumDisplaySettings的调用
- RubyGems 镜像 - 淘宝网 和第三方库Cocoapods安装
- 记录更新rbenv 和 ruby-build安装2.3的ruby注意细节
- Ruby-符号&布尔值
- Ruby-数字&字符串
- ruby: 读写excel文件
- ruby on rails 禁止转义 HTML
- ruby ide
- Ruby on beginning(一)
- Ruby-数组
- Ruby On Rails 环境中集成Slack