2017-11-11 140 views
0

我在我的apex頁面有3個區域。 R1,R2和R3。 R1是一個表格區域。 R2和R3是R1的子區域。我想在點擊按鈕時使用javascript觸發區域R3上的虛假鼠標單擊事件。所以觸發鼠標點擊區域R3(靜態ID:R3)我使用的代碼oracle apex觸發鼠標點擊區域使用jquery

$('#R3').trigger("click"); 

但這並不行。當我檢查頁面時,我發現區域ID爲'SR_R3_tab'。於是我將代碼改爲

$('#SR_R3_tab').trigger("click"); 

這並沒有取得任何進展。我怎樣才能做到這一點 ?

回答

0

不確定你使用的是什麼APEX版本。但我試圖重現您的流程here

我基本上做的:

  • 父母的孩子有一個按鈕「觸發點擊」
  • 添加於點擊該按鈕,那裏的行動是執行JavaScript的動態行爲:$('#R35171256286597705402').trigger("click");
  • 列表項R35171256286597705402是孩子地區的ID。不知道你爲什麼沒有遵循這種格式,因爲通常APEX會生成這些ID。但我從檢查中提取
  • 爲了驗證,我添加了另一個動態操作,但是這次點擊了子區域。它基本上顯示警報

enter image description here