我在jQuery移動列表視圖中的圖標有問題。正如你在下面的圖片中看到的,當我更新到jquery mobile的最新版本後,問號就顯示出來了。jquery移動列表視圖圖標無法正確顯示
Icons not working correctly http://jeflussenburg.nl/img/iconnotshowing.png
我更新前的問號就像箭頭向右>
。
我的HTML:
<div data-role="content" data-theme="c">
<div id="status"></div>
<ul id="linksList" data-role="listview" data-inset="true" data-theme="d" ></ul>
</div>
JavaScript函數爲每一行:
function renderEntries(entries) {
var s = '';
$.each(entries, function(i, v) {
s += '<li><a href="#contentPage" class="contentLink" data-entryid="'+i+'">' + v.title + '</a></li>';
});
$("#linksList").html(s);
$("#linksList").listview("refresh");
}
我已經嘗試添加data-icon="arrow-r"
到<li
項目,但沒有奏效。我也更新了圖片地圖到他們的最新版本。
UPDATE: 我從JQM文檔複製此代碼:
<ul data-role="listview" data-inset="true" data-theme="b">
<li data-role="list-divider">Divider</li>
<li data-icon="home"><a href="#">data-icon="home"</a></li>
<li data-icon="delete"><a href="#">data-icon="delete"</a></li>
<li data-icon="plus"><a href="#">data-icon="plus"</a></li>
<li data-icon="arrow-u"><a href="#">data-icon="arrow-u"</a></li>
<li data-icon="arrow-d"><a href="#">data-icon="arrow-d"</a></li>
<li data-icon="check"><a href="#">data-icon="check"</a></li>
</ul>
測試之後,我看到的圖標真正展示恐怕你打錯顯示了他們一個問號圖標。這個問號圖標從哪裏來?最重要的是,我該如何擺脫它?
任何幫助非常感謝!
解決:
好像它,這是一個錯誤。在更新到最新的JQM build 1.1.1之後,這些問號消失了,一切都像以前一樣工作。
只是一個建議:您可以發佈答案並將其標記爲正確答案,而不是追加「已解決:」部分。 – Calavoow 2012-09-28 14:11:00