我在页面上有两个区域具有相同的标题,因此我无法使用APEX隐藏区域动态操作并强制使用javascript。
两个区域都是区域显示选择器的一部分。
我给每个地区提供了不同的静态ID - Region`` and
Region2`。
我隐藏了第二个区域,并使用javascript动态操作显示第一个区域:
$("#Region2").hide();
$("#Region1").show();
问题是,两个区域仍可通过区域显示选择器访问。如何从显示选择器中隐藏其中一个区域?
答案 0 :(得分:0)
我会按顺序尝试这些选项:
1 - 将这些区域放入"容器中#34;在这个区域中,这个容器区域是空白的,具有属性"。您需要在选择器中控制此容器区域,而不是两个子项。
2 - 此控件,显示或不显示,不能作为服务器端条件完成?
3 - 定义这些区域的静态ID,并使用hide()或show()来执行此操作。 您可以像这样访问各自的标签。 例如:
//alfa4 is the static ID of my region report
$("li[aria-controls='SR_alfa4']").hide()
$("li[aria-controls='SR_alfa4']").show()
您可以在此页面中进行测试:https://apex.oracle.com/pls/apex/f?p=145797:12