2
我有這個手風琴,我有負載的部分內容ajaxly第一次開放。它在ff,即8,以及幾乎每個瀏覽器都很好用。但在IE 9中,如果我點擊箭頭/三角形,它不會。jquery ui手風琴ajax麻煩
我七拼八湊,最多像這樣:
$("#accordian").accordion({
collapsible: true,
autoHeight: false,
active : false,
changestart: function (event, ui) {
var clicked = $(this).find('.ui-state-focus').attr('id');
if (clicked != "") {
var alreadyLoaded = $('#' + clicked).attr('alreadyLoaded');
if (alreadyLoaded == "false") {
var divToLoad = $('#' + clicked).attr('divToLoad');
var url = $('#' + clicked).attr('urlToLoadMe');
$('#' + divToLoad).load(url, function() {
//do some post load stuff
});
$('#' + clicked).attr('alreadyLoaded', "true");
}
}
}
});
我的手風琴看起來是這樣的:
<div id="accordian" style="height:400;">
<h1 style="padding-left:25px;padding-top:5px; padding-bottom:5px;font-weight:bold;" id="ContactInformationHeader" urlToLoadMe="a url is here" alreadyLoaded="false" divToLoad="ContactInformationSearchSectionDiv">Contact Information</h1>
<div id="ContactInformationSearchSectionDiv">
loading
</div>
</div>
多用一些章節
明顯...但是這並不重要。
它工作在Firefox(3.x和4),即8,但不9.如果我點擊任何地方,但它的工作原理的小三角!
好像做錯事是獲得UI的狀態,主動或什麼的。任何人有類似的問題?想法?幫幫我?
的jQuery 1.4.1版 jQuery UI的版本1.8.11
編輯: 我已經將範圍縮小到這一點:在IE 9,這似乎是之前.ui-state-focus
被分配給changestart
被解僱一切,B/C它是空的。同樣是ui-state-active
。