为了账号安全,请及时绑定邮箱和手机立即绑定

使用jQuery向按钮添加操作

使用jQuery向按钮添加操作

慕桂英546537 2019-04-18 14:15:49
我有一个表格,它显示不同级别的数据(父,子,孙子),当我点击它显示与子级别相关的新行的父级时,如果我点击子级,它会显示第三级别作为具有更多行的孙子。我想要做的是在每个记录上添加一个带有“+”符号的按钮,所以当我点击它时,我会看到第二个级别,并用“ - ”符号将该按钮从父级切换到另一个,以模拟扩展和折叠功能,我想为子级别也这样做。现在,如果我点击一行,列会展开或折叠,但如果我点击要添加的按钮,我想要这样做。这是我的代码:    $('.drillDown tr td:last-child, .drillDown tr th:last-child').hide();$('.drillDown tr td:first-child, .drillDown tr th:first-child')     .dblclick(function(){     $('.drillDown tr td:last-child, .drillDown tr th:last-child').show();})     $('table.drillDown').each(function() {         var $table = $(this);         $table.find('.parent').dblclick(function() {             console.log( "*****Click on Parent" );             $(this).nextUntil('.parent', ".child").toggle("fast");              $(this).nextUntil('.parent', ".grandson").hide("fast");         });         $table.find('.child').dblclick(function() {             console.log( "*****Click on child" );             $(this).nextUntil('.child', ".grandson").toggle("fast");          });         var $childRows = $table.find('tbody tr').not('.parent').hide();         $table.find('button.hide').dblclick(function() {             $childRows.hide();         });         $table.find('button.show').dblclick(function() {             console.log("*****Click on Child");             $childRows.filter('.child').show();         });         $table.find('tr.child').dblclick(function(){             $(this).nextUntil('.child').show()         });     });而且我也完整的例子https://jsfiddle.net/ny6qcxtd/2/谢谢!
查看完整描述

6 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

changed with following fiddle

小提琴


查看完整回答
反对 回复 2019-05-07
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

也许你可以使用这样的东西:

$(".classOfButton").click(function() {
                $(".classOfWhatYouWantToExpand").fadeToggle("slow", "linear")
            });

因此,在单击按钮时使用jQuery .fadeToggle()函数。只需注意你的目标是什么,并适当地使用类或id。

fadeToggle() jQuery .click 
()


查看完整回答
反对 回复 2019-05-07
?
不负相思意

TA贡献1777条经验 获得超10个赞

$("#target").click(function() { 
   alert("click event"); });$("#target").submit(function() { 
   alert("submit event"); });


查看完整回答
反对 回复 2019-05-07
?
萧十郎

TA贡献1815条经验 获得超12个赞

只需绑定按钮单击功能,请参阅下面的代码。

为了exa。

$( "#dataTable tbody tr" ).on( "click", function() {
  console.log( $( this ).text() );});

为你的代码看起来像,

$( "#target" ).on( "click", function() {
 console.log( $( this ).text() );});


查看完整回答
反对 回复 2019-05-07
  • 6 回答
  • 0 关注
  • 897 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信