js 通过button行变色 各位高手: 数据绑定在Repeater里,每行里都有一个button按钮,然后通过点击button按钮后,让所点击的按钮行变色。在点击下一个按钮时,前一行颜色变回原来的颜色。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onmouseout="this.style.backgroundColor=c" onmouseover="c=this.style.backgroundColor;this.style.backgroundColor='#f4f4f4'"这是鼠标划过的。。 repeater是tr还是li 给一个idbutton做一个事件,xxx(id) 不是鼠标经过的,是点击button按钮后,此行变色。给个实例吧。 http://www.cnblogs.com/myaspnet/archive/2010/11/24/1886161.html 定义两个样式.cur{color:red}.ot{color:blue} $(" button ").each(function (i) { $(this).click(function () { $("td:eq(" + i + ")").removeClass("ot").addClass("cur").siblings("td").removeClass("cur").addClass("ot"); }); }); http://topic.csdn.net/u/20101115/09/b44da332-6421-4174-a262-896ba1e7acfb.html我发的这两个链接就解决了 用一个JS方法,方法接收一个参数,为Repeater的行索引,即button所在行索引,循环把Repeater所有行置为同一个颜色,然后button所在行变为另外一个颜色。每个button均调用这个方法即可 在button中onclick事件中,添加对于样式的修改:// 修改当前按钮的样式名$(this).attr("class", "newClassName"); // newClassName为点击后的class name// 遍历Repeater,把其他按钮的样式改回来var buttons = $('#repeaterId input[type=button]');if(buttons != null){ for(var i=0;i<buttons.length;i++){ if($(buttons[i]).attr("id") != $(this).attr("id")){ $(buttons[i]).attr("class", "oldClassName"); //oldClassName为没点击的class name } }} 引入jquery加入css.highlight{background-color:red;}加个模板列放button,<button onclick="$(this).parent().addclass('highlight')"…… 关于DataSet, DataReader运用 自动生成控件排版问题 求验证 只有数字和逗号 组成的正则表达式 删除不听话问题 大家帮我看看这段程序错在哪里? 关于论坛 主贴和跟帖的绑定问题 GridView表导入Excel的问题 用iframe来传递数据在asp.net窗体中怎么传呀。 我的.NET中设置断点 但是不起作用 请问如何设置可以拉断点起作用 新手求详细解答~~关于获取GridView中数据存储到DataTable的问题 奇了怪了 怎么会出现这样的事 关于权限管理 高手请进
button做一个事件,xxx(id)
不是鼠标经过的,是点击button按钮后,此行变色。给个实例吧。
定义两个样式
.cur{color:red}
.ot{color:blue} $(" button ").each(function (i) {
$(this).click(function () {
$("td:eq(" + i + ")").removeClass("ot").addClass("cur").siblings("td").removeClass("cur").addClass("ot"); });
});
我发的这两个链接就解决了
循环把Repeater所有行置为同一个颜色,然后button所在行变为另外一个颜色。
每个button均调用这个方法即可
$(this).attr("class", "newClassName"); // newClassName为点击后的class name// 遍历Repeater,把其他按钮的样式改回来
var buttons = $('#repeaterId input[type=button]');
if(buttons != null){
for(var i=0;i<buttons.length;i++){
if($(buttons[i]).attr("id") != $(this).attr("id")){
$(buttons[i]).attr("class", "oldClassName"); //oldClassName为没点击的class name
}
}
}
加入css
.highlight{background-color:red;}
加个模板列放button,
<button onclick="$(this).parent().addclass('highlight')"……