ACE 사이드바 새로 고침 자동 확장 이전 선택

2621 단어
바디 밑에 덧붙이기.
<span style="color: #000000;">
        $(document).ready(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){
            </span><span style="color: #0000ff;">var</span> url =<span style="color: #000000;"> document.location.href;            
            </span><span style="color: #0000ff;">var</span> index1 = url.lastIndexOf('/'<span style="color: #000000;">);
            </span><span style="color: #0000ff;">var</span> page_name = url.substring(index1 + 1<span style="color: #000000;">, url.length);
            </span><span style="color: #0000ff;">var</span> a_l = $('a'<span style="color: #000000;">);
            a_l.each(</span><span style="color: #0000ff;">function</span><span style="color: #000000;"> () {
                </span><span style="color: #0000ff;">var</span> that = $(<span style="color: #0000ff;">this</span><span style="color: #000000;">);
                </span><span style="color: #0000ff;">var</span> url2 = that.attr('href'<span style="color: #000000;">);
                </span><span style="color: #0000ff;">var</span> index2 = url2.lastIndexOf('/'<span style="color: #000000;">);
                </span><span style="color: #0000ff;">var</span> page_name2 = url2.substring(index2 + 1<span style="color: #000000;">, url2.length);
                </span><span style="color: #0000ff;">if</span> (page_name ==<span style="color: #000000;"> page_name2) {
                    $(</span><span style="color: #0000ff;">this</span>).parent().addClass('active'<span style="color: #000000;">);
                    $(</span><span style="color: #0000ff;">this</span>).parent().parent().parent().addClass('open'<span style="color: #000000;">);
                }
            });          
        });
    </span>

이 단락은 다른 사람에게서 베낀 것인데, 쓸 때 두 가지 문제를 발견하였다
1. 페이지는 이름이 같을 수 없습니다. 예를 들어 모두 Index라고 하면 함께 선택됩니다.
2. 만약에 페이지의 href 속성에 다른 내용이 존재한다. 예를 들어 js 방법, 일부string 유형에 대한 방법은 오류를 보고한다. 예를 들어lastIndex Of(). 이런 것은 url을string 유형으로 강제로 전환할 수 있다. 두 가지 방법이 있다.
a.toString() 제가 사용할 때 문제가 있었어요. 당시 상황이 긴급해서 원인을 조사하지 않고 두 번째 방법을 썼어요.
  b.(“” + string)

좋은 웹페이지 즐겨찾기