您的位置:首页 > Web前端 > JQuery

jquery实现模拟点击跳转 $.trigger

2016-01-09 16:54 465 查看
Introduction:

项目中使用百度地图连显示终端分布状况,点击终端地点会弹出div框包含终端监控或终端管理的页面,目前实现方式是在本页面直接跳转,跳转需要使用jquery来进行模拟点击“终端管理”—“终端管理”/”终端监控“菜单,并且需要传入终端sn号码进行过滤,以便跳转页面直接显示该终端。

expample:

//过滤终端号参数
var param = "filter_LIKES_sn=WP17392744372";
function jump(param){
var url = "monitor/terminal-monitor.action?" + param;
//href='monitor/terminal-monitor.action'为终端管理一级菜单后的二级菜单:终端管理
//强行将此菜单href属性改为带参数的链接
$("[href='monitor/terminal-monitor.action']").attr("href", url);
//模拟点击此链接
$("[href='" + url + "']").trigger("click");
//将链接href还原防止影响其他操作
$("[href='" + url + "']").attr("href", "monitor/terminal-monitor.action");
return false;
}


如果要实现在新页面打开网页,可以使用a标签的target属性,如

<a href="xxx.action?paraName=paramValue" target="_blank">点击在新页面打开action</a>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery