在chrome、firefox等瀏覽器中,event對(duì)象可從事件函數(shù)的參數(shù)中傳入。ie8中須從window對(duì)象中獲取
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括西和網(wǎng)站建設(shè)、西和網(wǎng)站制作、西和網(wǎng)頁(yè)制作以及西和網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,西和網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到西和省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
$("#btn").click(function(e) {
var event = e | window.event;
})
在ie8中,不支持e.target
你這個(gè)可以先從window中獲取event對(duì)象后,再調(diào)用
preventDefault方法就好了
例如:
$("button").click(function(e) {
var event = e | window.event;
if(e.preventDefault) {
event .preventDefault();
}else{
event .returnValue = false;
}
});
這是JQ的前臺(tái)代碼
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;
};
后臺(tái)代碼你自己改下
//移動(dòng)權(quán)限
private string Drag(HttpContext context)
{
string result = AppAction.ERROR;
string message = "";
log.Debug("[Update]: 更新權(quán)限表");
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 = "更新權(quán)限表失敗";
log.Error("更新失敗", ex);
}
Hashtable jsonHash = new Hashtable();
jsonHash.Add(AppAction.RESULT, result);
jsonHash.Add(AppAction.MESSAGE, message);
string jsonString = JsonMapper.ToJson(jsonHash);
return jsonString;
}
我剛好今天遇到這個(gè)問題,沒有跨域,chrome可以,但是ie就是報(bào)錯(cuò)。檢查了大半天,終于發(fā)現(xiàn)問題所在了。
這是jquery1.9的bug(具體什么bug沒有繼續(xù)研究)。
你把引用的jquery庫(kù)換成jquery-1.11.1.js 就沒問題了。
另外,還有種解決辦法就是,把涉及到iframe附近的操作代碼,放棄jquery的語法,用純js寫一下。
不知道你是不是這個(gè)原因,看到請(qǐng)回復(fù)下哦!
摘自:
jquery.js沒有權(quán)限問題
那天頁(yè)面寫得好好的,后來改了一個(gè)效果,(美工MM改的),然后提交測(cè)試,點(diǎn)擊了某個(gè)鏈接后就報(bào)了jquery.js 沒有權(quán)限這個(gè)錯(cuò)誤了,一開始我以為是鏈接寫錯(cuò)了,于是改來改去,發(fā)現(xiàn)都是這個(gè)錯(cuò),于是百度一下,說這是什么跨域訪問,我想,我就鏈個(gè)本頁(yè)面的涵數(shù),不存在什么跨域的問題啊。后來發(fā)現(xiàn),里面不寫東西都會(huì)報(bào)錯(cuò),于是我在火狐下看到,怎么我寫進(jìn)去的href的內(nèi)容,變成了"#ui_tabs_"....,是在頁(yè)面加載后自動(dòng)生成的內(nèi)容,把我原來寫在里面的href的內(nèi)容覆蓋掉了。
時(shí)間緊急,我也就是把這個(gè)效果給去掉,自己把切換的效果用JS完成。所以,出現(xiàn)jquery.js 沒有權(quán)限并不一定是跨域訪問,也有可能是其他原因?qū)е碌?,需要從各個(gè)方面,細(xì)心檢查!
標(biāo)題名稱:jquery權(quán)限,jquery權(quán)限選擇器總結(jié)
文章轉(zhuǎn)載:http://jinyejixie.com/article46/dsesohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、企業(yè)網(wǎng)站制作、虛擬主機(jī)、用戶體驗(yàn)、響應(yīng)式網(wǎng)站、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)