如上代码已知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 11:26:35 浏览: 78
ntsky 文件上传组件.rar_4 3 2 1_ntsky_file.j_上传文件_上传组件_文件上传
根据你提供的代码,首先确保在点击`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`。请注意,这里假设你的链接是有效的,并且能正确加载对应的页面。如果链接不正确或无法加载页面,请检查链接是否正确,并确保页面可以正确加载。
阅读全文