大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

jquery权限,jquery权限选择器总结

IE8下使用jQuery出现preventDefault没有权限的错误

在chrome、firefox等浏览器中,event对象可从事件函数的参数中传入。ie8中须从window对象中获取

创新互联服务项目包括西和网站建设、西和网站制作、西和网页制作以及西和网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,西和网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到西和省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

$("#btn").click(function(e) {

var event = e | window.event;

})

在ie8中,不支持e.target

你这个可以先从window中获取event对象后,再调用

preventDefault方法就好了

例如:

$("button").click(function(e) {

var event = e | window.event;

if(e.preventDefault) {

event .preventDefault();

}else{

event .returnValue = false;

}

});

Jquery树形结构移动权限怎么写

这是JQ的前台代码

function zTreeOnDrop(event, treeId, treeNodes, targetNode, moveType) {

var DeptIds = "";

for (var i = 0; i treeNodes.length; i++) {

DeptIds += treeNodes[i].DeptId;

if (i != treeNodes.length - 1) {

DeptIds += "|";

}

}

var params = "DeptIds=" + DeptIds + "TargetId=" + targetNode.DeptId;

$.submit({

url: "%=AppPath.Domain %/Controllers/CorpDeptInfoAction.ashx?__method=drag",

data: params,

success: function(oData) {

var treeObj = $.fn.zTree.getZTreeObj("rightTree");

for (var i = 0; i treeNodes.length; i++) {

treeObj.moveNode(targetNode, treeNodes[i], 'inner');

}

},

error: function(oData) {

$.alert(oData.Message);

}

});

};

function zTreeBeforeDrag(treeId, treeNodes) {

return true;

};

后台代码你自己改下

//移动权限

private string Drag(HttpContext context)

{

string result = AppAction.ERROR;

string message = "";

log.Debug("[Update]: 更新权限表");

try

{

string DeptIds = context.Request.Form["DeptIds"];

string targetId = context.Request.Form["TargetId"];

string[] DeptIdList = DeptIds.Split('|');

IListCorpDeptInfo corpDeptInfoList = new ListCorpDeptInfo();

for (int i = 0; i DeptIdList.Length; i++)

{

CorpDeptInfo param = new CorpDeptInfo();

param.DeptId = DeptIdList[i];

CorpDeptInfo corpDeptInfo = corpDeptInfoService.GetCorpDeptInfoById(param);

corpDeptInfo.ParentId = targetId;

corpDeptInfoList.Add(corpDeptInfo);

}

int sResult = corpDeptInfoService.UpdateCorpDeptInfoListById(corpDeptInfoList);

switch (sResult)

{

case SystemRightService.SUCCESS:

result = AppAction.SUCCESS;

log.Debug("更新成功");

break;

default:

break;

}

}

catch (Exception ex)

{

message = "更新权限表失败";

log.Error("更新失败", ex);

}

Hashtable jsonHash = new Hashtable();

jsonHash.Add(AppAction.RESULT, result);

jsonHash.Add(AppAction.MESSAGE, message);

string jsonString = JsonMapper.ToJson(jsonHash);

return jsonString;

}

jquery-1.9.1.min.js 没有权限错误

我刚好今天遇到这个问题,没有跨域,chrome可以,但是ie就是报错。检查了大半天,终于发现问题所在了。

这是jquery1.9的bug(具体什么bug没有继续研究)。

你把引用的jquery库换成jquery-1.11.1.js 就没问题了。

另外,还有种解决办法就是,把涉及到iframe附近的操作代码,放弃jquery的语法,用纯js写一下。

不知道你是不是这个原因,看到请回复下哦!

js提示“jquery.js 没有权限” ,不是跨域问题

摘自:

jquery.js没有权限问题

那天页面写得好好的,后来改了一个效果,(美工MM改的),然后提交测试,点击了某个链接后就报了jquery.js 没有权限这个错误了,一开始我以为是链接写错了,于是改来改去,发现都是这个错,于是百度一下,说这是什么跨域访问,我想,我就链个本页面的涵数,不存在什么跨域的问题啊。后来发现,里面不写东西都会报错,于是我在火狐下看到,怎么我写进去的href的内容,变成了"#ui_tabs_"....,是在页面加载后自动生成的内容,把我原来写在里面的href的内容覆盖掉了。

时间紧急,我也就是把这个效果给去掉,自己把切换的效果用JS完成。所以,出现jquery.js 没有权限并不一定是跨域访问,也有可能是其他原因导致的,需要从各个方面,细心检查!


分享文章:jquery权限,jquery权限选择器总结
分享网址:http://dzwzjz.com/article/dsesohg.html
在线咨询
服务热线
服务热线:028-86922220
TOP