2016-11-23 2 views
0

メインページに正しく表示されるimgがありますが、他のページに移動すると画像が表示されません。ブラウザには、期待どおりの画像が表示されます。私は本当にこれは私がテーブルにHTMLを追加するJavaScriptコードです...問題が何であるかをCordova - jquery mobile img path

を知らない:

var imgPath = '../img/icons/notification_bell.png'; 

html = html + "<tr><td class='img-table'><img src=" + imgPath + "/></td>" + "<td><span class='time-aside'><strong>" + formattedTime + "</strong></span><h4>" + info.data[count][1] + "</h4><p>" + info.data[count][2] + "</p></td></tr>"; 

、これはhtmlです:

<div data-role="page" id="all"> 
    <div data-role="header"> 
     <a href="#dashboard" class="ui-btn ui-icon-carat-l ui-btn-icon-notext ui-alt-icon ui-corner-all ui-btn-left" data-transition="slide" data-direction="reverse">No text</a> 
     <h1>All Reminders</h1> 
    </div> 

     <div data-role="main" class="ui-content" data-theme="b"> 
     <table data-role="table" data-mode="column" id="notificationTable" class="ui-responsive"> 
      <tbody> 
      </tbody> 
      </table> 
      <a class="clearbtn" style="text-decoration: none"><button>clear</button></a> 
     </div> 
     </div> 

私はchrome://inspect/で画像を検査するとき、私はこのエラーを取得:

/img/icons/notification_bell.png/:1 GET file:///img/icons/notification_bell.png/ net::ERR_FILE_NOT_FOUND 

そして、私はトンに手動で設定します彼このようなダッシュボード上と同じパス:'img/icons/notification_bell.png'それが現れるが、私はJS経由でそれを行うときには表示されません...

答えて

1

あなたのアプリがルートフォルダにある場合は、唯一の配置しよう:

var imgPath = 'img/icons/notification_bell.png';