<Li> 使用 jQuery 向标记添加类时单击 iframe 窗口中的 li 不适用



我在aspx页面之一中设计的iframe

<iframe id="iFrameWindow" runat="server" src="IdentifierDensity.aspx" height="620px" width="98%"
                                        style="margin-left: 1%" frameborder="0"></iframe>

以下代码的这一部分,在上面的ASPX页面中,我给出了作为iframe

的来源
<ul class="sidebar-menu" id="nav-accordion">
              <p class="centered"><a href="#"><img src="assets/img/dashboard_2.png" class="img-circle" width="60"></a></p>
              <li class="sub-menu" id="sub-menu">
                  <a href="javascript:;" class="dcjq-parent active">
                      <i class="fa fa-dashboard"></i>
                      <span>Dashboard Reports</span>
                  </a>
                  <ul class="sub" id="submenu">
                      <li id="IdentifierDensity"><a href="IdentifierDensity.aspx"><asp:Label ID="lbl1" runat="server"></asp:Label></a></li>
                      <li id="MatchScore"><a href="MatchScore.aspx"><asp:Label ID="lbl2" runat="server"></asp:Label></a></li>
                      <li id="IdenticalTestcase"><a href="IdenticalTestcase.aspx"><asp:Label ID="lbl3" runat="server"></asp:Label></a></li>
                  </ul>
              </li>
          </ul>

我用来设置该类的以下jQuery如下

 $("#submenu li").click(function () {
            alert(this.id);
            $("ul.submenu li#" + this.id).addClass('active');
        });

如果运行了应用程序,则在"检查元素"中,我可以看到为li。

分配的类

但是,我认为是iframe不允许应用课程。

帮助我。

为什么不呢?

$(this).addClass('active');

最新更新