Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 引导:手风琴行:当有多行时更改展开折叠图标_Twitter Bootstrap_Icons_Accordion_Collapse_Expand - Fatal编程技术网

Twitter bootstrap 引导:手风琴行:当有多行时更改展开折叠图标

Twitter bootstrap 引导:手风琴行:当有多行时更改展开折叠图标,twitter-bootstrap,icons,accordion,collapse,expand,Twitter Bootstrap,Icons,Accordion,Collapse,Expand,我有一张桌子和几排手风琴。 我想更改行上的展开折叠图标展开折叠 我取得了一排的成功。但是当我对多行进行尝试时,我的代码工作不好,并且与其他行冲突 如果有人有解决办法,请帮助我 var flag = true; $('.togglebutton').click(function() { if (flag == true) { this.getElementsByTagName('img')[0].src = "../images/minus.png";

我有一张桌子和几排手风琴。 我想更改行上的展开折叠图标展开折叠 我取得了一排的成功。但是当我对多行进行尝试时,我的代码工作不好,并且与其他行冲突

如果有人有解决办法,请帮助我

var flag = true;
$('.togglebutton').click(function() {
        if (flag == true) {
            this.getElementsByTagName('img')[0].src = "../images/minus.png";
            flag = false;
        } else {
            this.getElementsByTagName('img')[0].src = "../images/plus.png";
            flag = true;
        }
    })

<tr class="clickable apply-max-width">
                            <td class="table-tr1-td1 togglebutton"><b aria-hidden="true" data-toggle="collapse" data-target="#accordion"><img src="../images/plus.png"/></b></td>

                            <td>abcd@gmail.com</td>
                            <td colspan="2">WD100165</td>
                            <td>2/1/2017</td>
                            <td>YES</td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td colspan="2">
                                <div id="accordion" class="accordion collapse data-found">

                                    <table class="table table-striped data-table-inner-disabled div-found">
                                        <thead>
                                            <tr>
                                                <th></th>
                                                <th class="">Application</th>
                                                <th class="">App Role</th>
                                                <th>Workflow Status</th>

                                            </tr>
                                        </thead>
                                        <tbody>
                                            <tr>
                                                <td class="application-User-inv"><img src="../images/delete_1.png" class="img-responsive" /></td>
                                                <td class="application-User-inv">Portal</td>
                                                <td>User</td>
                                                <td>Pending Approval</td>
                                            </tr>
                                            <tr>
                                                <td class="application-User-inv"><img src="../images/delete_1.png" class="img-responsive" /></td>
                                                <td class="application-User-inv">SSR</td>
                                                <td>User</td>
                                                <td>Provisioned</td>
                                            </tr>
                                        </tbody>
                                    </table>

                                </div>
                            </td>
                            <td></td>
                            <td>

                            </td>
                            <td></td>
                        </tr>
                        <tr class="clickable apply-max-width">
                            <td class="table-tr1-td1 togglebutton"><b aria-hidden="true" data-toggle="collapse" data-target="#accordion2"><img src="../images/plus.png"/></b></td>

                            <td>abcd@gmail.com</td>
                            <td colspan="2">WD100165</td>
                            <td>2/1/2017</td>
                            <td>YES</td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td></td>
                            <td colspan="2">
                                <div id="accordion2" class="accordion collapse data-found">

                                    <table class="table table-striped data-table-inner-disabled div-found">
                                        <thead>
                                            <tr>
                                                <th></th>
                                                <th class="">Application</th>
                                                <th class="">App Role</th>
                                                <th>Workflow Status</th>

                                            </tr>
                                        </thead>
                                        <tbody>
                                            <tr>
                                                <td class="application-User-inv"><img src="../images/delete_1.png" class="img-responsive" /></td>
                                                <td class="application-User-inv">Portal</td>
                                                <td>User</td>
                                                <td>Pending Approval</td>
                                            </tr>
                                            <tr>
                                                <td class="application-User-inv"><img src="../images/delete_1.png" class="img-responsive" /></td>
                                                <td class="application-User-inv">SSR</td>
                                                <td>User</td>
                                                <td>Provisioned</td>
                                            </tr>
                                        </tbody>
                                    </table>

                                </div>
                            </td>
                            <td></td>
                            <td>

                            </td>
                            <td></td>
                        </tr>
var标志=true;
$('.togglebutton')。单击(函数(){
如果(标志==真){
this.getElementsByTagName('img')[0].src=“../images/minus.png”;
flag=false;
}否则{
this.getElementsByTagName('img')[0].src=“../images/plus.png”;
flag=true;
}
})
abcd@gmail.com
WD100165
2/1/2017
对
应用
应用程序角色
工作流状态
门户
使用者
待批准
固态继电器
使用者
预分配的
abcd@gmail.com
WD100165
2/1/2017
对
应用
应用程序角色
工作流状态
门户
使用者
待批准
固态继电器
使用者
预分配的

您需要存储每个手风琴的国旗状态。一种简单的方法是使用jQuery data()


这对我来说并不完美。。我需要对我的HTML代码进行任何更改吗?什么是“//placehold.it/40/?text=M?我不知道为什么它对你不起作用。这些只是其他占位符图像,因为你没有提供加号和减号图像的实际链接。请澄清什么不起作用。现在它起作用了。这是我自己的错。谢谢你能看看这个吗?
$('.togglebutton').data("flag",1);
$('.togglebutton').click(function() {
    var $t = $(this);
    if ($t.data("flag") == 1) {
        $t.find('img')[0].src = "//placehold.it/40/?text=M";
        $t.data("flag",0);
    } else {
        $t.find('img')[0].src = "//placehold.it/40/?text=P";
        $t.data("flag",1);
    }
})