如上代码已知requestScope.op为payableExpense,此刻id="tabGroup_tab2"应该打开,但是没有跳转到对应的页面,js代码为// 弹出层 $('#tabGroup_tab2').one('click',function(){ ///延迟加载子tabItem 页面 var omsOrderId = $("#OmsOrder_search_omsOrderId_text32").val(); var href = App.ctx + "/acc/accOrder.do?method=toSinglePay&id=" + omsOrderId; $('#tabGroup').tabs("url",1,href).tabs({ load : function (){ if ($.browser.msie && $.browser.version <= 6){ var _width = $('#tabGroup_tab1').parent().parent().width(); $('#AccFreight_table').jqGrid("resetGridWidth",true,_width+20); } $('#AccFreight_table').jqGrid("reloadGrid"); //子页面的“手风琴”需要渲染 $('div[accordion=true]').accordion({collapsible : true}); } }).tabs({ cache: true }); });
时间: 2024-04-14 19:26:35 浏览: 83
根据你提供的代码,首先确保在点击`tabGroup_tab2`时,确实能够执行到对应的点击事件处理程序。然后,你需要在点击事件处理程序中添加跳转到对应页面的逻辑。以下是修改后的代码示例:
```javascript
// 弹出层
$('#tabGroup_tab2').one('click', function () {
///延迟加载子tabItem 页面
var omsOrderId = $("#OmsOrder_search_omsOrderId_text32").val();
var href = App.ctx + "/acc/accOrder.do?method=toSinglePay&id=" + omsOrderId;
// 跳转到对应的页面
window.location.href = href;
});
```
在上面的代码中,我在点击事件处理程序中使用`window.location.href`将页面跳转到对应的链接`href`。请注意,这里假设你的链接是有效的,并且能正确加载对应的页面。如果链接不正确或无法加载页面,请检查链接是否正确,并确保页面可以正确加载。
相关问题
根据如上代码,跳转到<div id="tabGroup">这个页面的时候,tabGroup_tab2并没有点击,而是显示这个页签,我想在跳转到这个页面的时候进行点击tabGroup_tab2
要在跳转到页面时自动点击`tabGroup_tab2`,你可以使用JavaScript的`click()`方法来模拟点击事件。以下是修改后的代码示例:
```javascript
$(document).ready(function () {
// 判断是否需要点击tabGroup_tab2
if (window.location.hash === '#tabGroup') {
$('#tabGroup_tab2').click();
}
});
```
在上面的代码中,我使用`$(document).ready()`函数来确保页面加载完成后执行代码。然后,我检查当前URL的hash值是否为`#tabGroup`,如果是,则自动执行`$('#tabGroup_tab2').click()`来模拟点击`tabGroup_tab2`。
请注意,在使用`click()`方法之前,确保`tabGroup_tab2`元素已经正确加载到页面上。如果需要延迟加载或有其他条件,请相应地调整代码。
根据如上代码,在js文件中如何获取存在Attribute中的op这个值
要在JavaScript文件中获取存在Attribute中的op值,你可以使用`getAttribute()`方法。以下是获取op值的示例代码:
```javascript
var op = document.getElementById("tabGroup").getAttribute("op");
console.log(op);
```
在上面的代码中,我使用`document.getElementById("tabGroup")`来获取具有id为"tabGroup"的元素。然后,使用`getAttribute("op")`来获取该元素中名为"op"的Attribute值并将其赋值给变量`op`。最后,使用`console.log(op)`来输出op的值。
请确保在JavaScript文件中引用的HTML页面中存在id为"tabGroup"的元素,并且该元素具有名为"op"的Attribute。
阅读全文