[英]IE8 is returning NULL when selecting from jQuery + AJAX request
我不知道為什么會這樣。 首先,該代碼通過W3C驗證器對HTML5 EXCEPT有效,可解決URL編碼問題(例如&應該是&),但我對此沒有控制權,並且無論如何也不會導致此錯誤。
其次,這適用於所有其他瀏覽器。
第三,您將在下面的JS中看到“ data”元素,可以從請求的頁面中很好地返回HTML。
$('.calendarWrap .dayEvents li:not(.prevMonth) a').click(function(e){
the_url = $(this).attr('href');
$.get($(this).attr('href'),function(data){
$('#calendar-bubble').remove();
$('body').prepend('<div style="display:none;left:'+(e.pageX)+'px;top:'+e.pageY+'px;" id="calendar-bubble">'+$('#main-content',data).html()+'<p class="details"><a href="'+the_url+'">View event details ></a></p></div>').find('#calendar-bubble').fadeIn(150);
$cb = $('#calendar-bubble');
if($(window).width()-($cb.outerWidth()+$cb.offset().left) < 0){
$cb.css({left:(e.pageX-$cb.outerWidth())+'px'});
}
if($(window).height()-($cb.outerHeight()+$cb.offset().top-$(window).scrollTop()) < 0){
$cb.css({top:(e.pageY-$cb.outerHeight())+'px'});
}
});
return false;
});
最后,這是請求頁面的HTML: http : //pastebin.com/DZE79xiA
我沒主意...
有誰知道獲取這種數據並解析並僅獲取#main-content的其他方法嗎?
最終,經過大約一周的努力,我發現這是由於HTML5元素所致。 我最終不得不使用: http : //jdbartlett.github.com/innershiv/ ,之后一切都可以使用。
您粘貼的內容似乎是正確的。 如果我了解您的問題,可以嘗試
var content = $(data).find('#main-content')
代替
$('#main-content',data)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.