jquery 此种排序如何实现?谢谢。 代码直接添加到grid中去呀,你用的jq ui 还是 easy ui? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 时间有限,只能帮你到这儿了,剩下的二次开发。demo here<!DOCTYPE html><html><head> <meta charset="utf-8"/> <title>test</title> <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script></head><body><table> <tr> <td>1</td> <td> <input type="button" class="btn up" value="上移"/> <input type="button" class="btn down" value="下移"/> </td> </tr> <tr> <td>2</td> <td> <input type="button" class="btn up" value="上移"/> <input type="button" class="btn down" value="下移"/> </td> </tr> <tr> <td>3</td> <td> <input type="button" class="btn up" value="上移"/> <input type="button" class="btn down" value="下移"/> </td> </tr></table><script type="text/javascript"> /** * 切换tr * @param dir 方向 * @param callback 回调 */ $.fn.changeRow = function(dir, callback){ var tr; $(this).on('click', function(){ tr = $(this).closest('tr'); switch(dir){ case 'up' : if(tr.prev().length > 0 && tr.index() != 1){ tr.insertBefore(tr.prev()); } else { alert('已到顶部'); return; } break; case 'down' : if(tr.next().length > 0){ tr.insertAfter(tr.next()); } else { alert('已到底部'); return; } break; case 'top' : tr.insertBefore($(this).closest('tbody').find('tr').first().next()); break; } callback && callback(tr, this); }); } $('.up').changeRow('up', function(tr, up){ tr.attr('data-id', 222); }); $('.down').changeRow('down', function(tr, up){ tr.attr('data-id', 222); }); $('.top').changeRow('top', function(tr, up){ tr.attr('data-id', 222); });</script></body></html> 排序用的是arrayObject.sort(sortby);你这些汉字怎么排序呀,虽说上面函数也能排出来,没多大意义吧比如半干白应该在干白前面吧,因为ban与gan js 阻止冒泡不知道如何使用,求教这段代码应该怎样修改 改变iframe里页面的内容 图片无缝滚动 如何实现 onmouseout onclick 停止滚动 互不影响 请问如果用div实现popup隐藏的功能 在线急! 如何使用静态页面调用天气预报的JSON 页面Onload的问题 怎样判断iframe中的文件已经加载完成? 用window.open打开过后的窗口如何更改menubar和toolbar的属性值 如何用javascript在table中动态添加行? 超链接下载文件名乱码问题 分页的js实现
demo here<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>test</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script>
</head>
<body>
<table>
<tr>
<td>1</td>
<td>
<input type="button" class="btn up" value="上移"/>
<input type="button" class="btn down" value="下移"/>
</td>
</tr>
<tr>
<td>2</td>
<td>
<input type="button" class="btn up" value="上移"/>
<input type="button" class="btn down" value="下移"/>
</td>
</tr>
<tr>
<td>3</td>
<td>
<input type="button" class="btn up" value="上移"/>
<input type="button" class="btn down" value="下移"/>
</td>
</tr>
</table>
<script type="text/javascript">
/**
* 切换tr
* @param dir 方向
* @param callback 回调
*/
$.fn.changeRow = function(dir, callback){
var tr; $(this).on('click', function(){
tr = $(this).closest('tr'); switch(dir){
case 'up' :
if(tr.prev().length > 0 && tr.index() != 1){
tr.insertBefore(tr.prev());
} else {
alert('已到顶部');
return;
}
break;
case 'down' :
if(tr.next().length > 0){
tr.insertAfter(tr.next());
} else {
alert('已到底部');
return;
}
break;
case 'top' :
tr.insertBefore($(this).closest('tbody').find('tr').first().next());
break;
}
callback && callback(tr, this);
});
} $('.up').changeRow('up', function(tr, up){
tr.attr('data-id', 222);
}); $('.down').changeRow('down', function(tr, up){
tr.attr('data-id', 222);
}); $('.top').changeRow('top', function(tr, up){
tr.attr('data-id', 222);
});</script>
</body>
</html>
arrayObject.sort(sortby);
你这些汉字怎么排序呀,虽说上面函数也能排出来,没多大意义吧
比如半干白应该在干白前面吧,因为ban与gan