正在尝试计算showHide函数

Trying to figure out a showHide function

本文关键字:showHide 函数 计算      更新时间:2023-09-26

我正在为一个新工作时结识的客户开发电子商务网站。如果有人熟悉这个系统,它就会出现在3D购物车上。主页面上有一张手风琴菜单。上面有一段脚本编码:

function showHide(divId)
    {
        if(document.getElementById(divId).style.display === 'none')
        {
            document.getElementById(divId).style.display='inline';
        }
        else
        {
            document.getElementById(divId).style.display = 'none';
        }
    }

页面的其余部分以表格格式设置。我想知道这个脚本代码是否可以控制这样的代码行:

<td width="13" height="13" style="padding-top:3px;">
        <a class="BoxLink" href="#" onclick="showHide('spraybooths');return false;"><img src="https://example.com/assets/images/default/menu_tree_plus.gif" border="0" alt=""/></a>
        </td>
        <td height="13" style="padding-top:3px;" class="BoxText">
        <a class="BoxLink" href="https://example.com/UNICURE-SPRAYBOOTHS_c_1.html">UNICURE SPRAYBOOTHS</a>
        </td>

手风琴正确打开,但一旦你选择了一个环节,它就会关闭,我正在想办法让它保持打开。我们非常感谢所有的帮助。如果需要更多信息,我会提供尽可能多的信息。谢谢

这是因为事件会传播。假设你不想在点击div内部的链接时关闭它,你可以写:

document.querySelectorAll('div a').addEventListener('click', 
   function(ev){ ev.stopPropagation
}, false);
相关文章: