簡體   English   中英

Javascript代碼無法在Chrome中使用,但可以在其他任何地方使用

[英]Javascript Code not working in Chrome, but works everywhere else

我正在嘗試在表頭上調用jquery click函數,以使用可排序插件對其進行排序。

jQuery("#orderby").click();

此代碼通常計划在文檔准備就緒后幾毫秒內生效,因為否則它將無法正常工作。 我在Firefox上檢查過它,一切都很好。 然后是Chrome,什么也沒有,Safari也沒有。 我已經檢查了IE和Opera,它運行良好。

我通過Chrome中的控制台進行了嘗試,但也無法正常工作。 知道我可能會缺少什么嗎? 如果您需要其他詳細信息,請詢問。

<table title="Clasificaciones" summary="" class="leaguemanager standingstable sortable">
      <thead>
        <tr>
          <th class="logo num">&nbsp;</th>
          <th>Equipo</th>
          <th id="orderby">GC</th>
          <th>Loc</th>
          <th>Vis</th>
        </tr>
      </thead>
      <tbody>
        <tr class="alternate ascend">
          <td class="logo"><img title="Logo" alt="Logo" src="#"></td>
          <td><a href="#">Cruz Azul</a></td>
          <td class="num">7</td>
          <td class="num">4</td>
          <td class="num">3</td>
        </tr>     
      </tbody>
      <tfoot>
      </tfoot>
    </table>

上面的JS就是全部。

您要引用的表頭是<thead>嗎? Chrome瀏覽器可能無法處理廣告上的點擊事件。

據我了解,您正在嘗試模擬表格標題上的click事件。 click()不會執行此操作-此方法用於定義點擊處理函數。

請嘗試使用以下代碼來模擬表格標題上的click事件:

jQuery("#orderby").trigger(jQuery.Event("click"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM