重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前两天刚看到的文章:
你所需要的网站建设服务,我们均能行业靠前的水平为你提供.标准是产品质量的保证,主要从事网站设计制作、做网站、企业网站建设、成都手机网站制作、网页设计、品牌网站制作、网页制作、做网站、建网站。创新互联拥有实力坚强的技术研发团队及素养的视觉设计专才。
//第一种方法
$("#table tr td:nth-child(3)").hide();
//第二种方法
$("#table tr").each(function(){
//第一种写法
$(this).find("td").eq(2).hide();
//第二种写法
$("td",$(this)).eq(2).hide();
});
文章链接:网页链接 里面有jquery操作表格相关的15种方法,很值得收藏!
//造成这样结果的原因是因为你用live方法绑定了一次click事件,而在dom标签中,又增加了
//onclick函数,导致click事件被执行了2次,调整后,代码如下:
function gcc(zid,lxm) {
var zid;
var lxm;
/*alert(lxm);
$("#"+'z'+zid).live("click", function () {
if (this.innerHTML == '显示'+lxm) {
$("#"+'z'+zid).html('隐藏'+lxm);
$("#"+'z'+zid).css('color','#06F');
$('.'+zid).show();
} else if (this.innerHTML == '隐藏'+lxm){
$("#"+'z'+zid).html('显示'+lxm);
$("#"+'z'+zid).css('color','#CCCCCC');
$('.'+zid).hide();
}
*/
if (!$('.'+zid).is(':visible')) {
$("#"+'z'+zid).html('隐藏'+lxm);
$("#"+'z'+zid).css('color','#06F');
//$('.'+zid).show();
} else {
$("#"+'z'+zid).html('显示'+lxm);
$("#"+'z'+zid).css('color','#CCCCCC');
//$('.'+zid).hide();
}
$('.'+zid).toggle();
/*
return false;
})
*/
可能过两种方式来解决此问题:
1、设置hidden属性
{ field: '期次', title: '期次', width: 100, align: 'left',hidden:条件==true?true:false }
2、重写列头(只是将此列设置为空,列宽度仍存在)
//重写标题
$.extend($.fn.datagrid.methods, {
setColumnTitle: function (jq, option) {
if (option.field) {
return jq.each(function () {
var $panel = $(this).datagrid("getPanel");
var $field = $('td[field=' + option.field + ']', $panel);
if ($field.length) {
var $span = $("span", $field).eq(0);
$span.html(option.text);
}
});
}
return jq;
}
});
扩展资料
jQuery 效果- 隐藏和显示
通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:
语法:
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
可选的 speed 参数规定隐藏/显示的速度,可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是隐藏或显示完成后所执行的函数名称。
通过 jQuery,您可以使用 toggle() 方法来切换 hide() 和 show() 方法。
显示被隐藏的元素,并隐藏已显示的元素:
实例
$("button").click(function(){
$("p").toggle();});