2017-02-10 5 views
0

У меня есть аккордеон на странице, глядя, как это,Open JQuery Аккордеон из TamperMonkey

<div class="acc-header ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all" action="stockexchange.php?ajax=true&amp;step=profile&amp;ID=5" role="tab" id="ui-accordion-1-header-26" aria-controls="ui-accordion-1-panel-26" aria-selected="false" tabindex="0"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span> 
      <div class="logo-stock"> 
       <i class="stock-iou-icon"></i> 
       <!-- <img width="80px" height="60px" src="/images/v2/stock/portfolio_logos/IOU_logo.png?v=1486475443550" /> --> 
      </div> 
      <div class="abbr-name d-hide" title="Insured On Us">IOU</div> 
      <div class="name t-overflow">Insured On Us</div> 
      <div class="change down"> 
       <i class="arrow-change-icon" role="img" aria-label="stock price is down"></i> 
       <span class="value"> 
        $0.015     </span> 
      </div> 
      <div class="arrow-left"> 
       <div class="t-delimiter d-hide"></div> 
       <div class="b-delimiter d-hide"></div> 
      </div> 
      <div class="price"> 
       <span class="wai t-wai-reset">Stock Price: </span> 
       $148.33    </div> 
      <div class="owned"> 
       <span class="wai t-wai-reset">Owned: </span> 
       0    </div> 
      <div class="clear"></div> 
     </div> 

и мне нужно, чтобы открыть это с помощью сценария TamperMonkey из отдельной страницы. Мне в основном нужно симулировать щелчок по нему автоматически, однако я не уверен, как это сделать.

ответ

0

Обычно используется код JQuery, как один из ниже:

$(".acc-header").click(function(){ 
 
    //hiding content from id ->content 
 
    $("#content").slideToggle(); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
 
<h1 class="acc-header"> 
 
    Click this header! 
 
</h1> 
 

 
<div id="content"> 
 
This text will hide! 
 
</div>

Вы нажимаете на заголовок, то содержимое скрыто.

+0

Правильно, но мне нужно сделать это из сценария, не нажимая вручную. Я не уверен, как имитировать сам клик в скрипте, чтобы получить данные. –

+0

Обычно вы можете сделать это с помощью кода, подобного этому: '$ (". Acc-header "). Trigger (" click ");' –