亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery的.load()在IE中不起作用 - 但在Firefox,Chrome和Safari

jQuery的.load()在IE中不起作用 - 但在Firefox,Chrome和Safari

HUH函數 2019-08-28 10:02:41
jQuery的.load()在IE中不起作用 - 但在Firefox,Chrome和Safari中都很好我正撞在墻上對著這個......我有以下代碼:$("#home").click(function(e) {     $(".tabs").attr("src","tabs-home.gif");     $(".islice").hide('fast');     $(".islice").load("home.html");     $(".islice").show('fast');       e.preventDefault();});它在Firefox,Safari和Chrome中運行得非常好,但IE只運行attr()并且不執行隱藏/顯示或加載。我嘗試刪除隱藏和顯示它仍然無法正常工作。IE報告沒有語法錯誤,即使使用DebugBar也是如此。我能做錯什么?您可以在http://www.brick-n-mortar.com上查看實際網站
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

$ .ajaxSetup({cache:false});

這將清除IE中的緩存和.load()將起作用。我試過了。


查看完整回答
反對 回復 2019-08-28
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

我遇到了這個問題,整天都在摸不著頭腦。然而,終于找到了一個解決方案,并實現了一個怪異的IE是什么。

首先,

$(".islice").load("home.html");

無論我們怎么努力,都行不通。我們將不得不使用

$.get("home.html", function (data) ....... );

我會解釋“.....”,因為一般

$.get("home.html", function (data) { $(".islice").html(data); }); // doesn't work

不行。

代替

$.get("home.html", function (data) { 
    data = '"' + data + '"';    
    $(".islice").html(data);
    var newHTML = $('.islice').html();
    $('.islice').html(newHTML.substr(1,newHTML.length-2));}); // works

將工作。

說明:=>數據可能有新的行號。所以設置innerHTML = data; 因為他們而休息。通過添加引號,我們將其轉換為字符串,但使html添加額外的引號,以便我再次刪除引號。

道德:=> IE糟透了..沒有其他..


查看完整回答
反對 回復 2019-08-28
  • 3 回答
  • 0 關注
  • 664 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號