2013-07-29 67 views
0

我正在使用表進行佈局。然而,隨着數據角色=「表」我收到以下錯誤:數據角色=「表」的錯誤jquery-mobile

"Uncaught TypeError: Cannot call method 'not' of undefined ".

我使用 jQuery的1.9.1.min.js;

jquery-ui.min.js;

jquery.mobile-1.3.1.min.js版本。

如果我刪除數據角色,那麼表結構會受到影響。數據角色表選項應如何避免此錯誤?

empDetails += '<table data-role="table" id="table-custom-2" border="0" >'; 
     empDetails += '<tbody><tr><td colspan="100%"><img id="emailimg" src="images/email.png" class="imgshape"><IMG style="width:25px;height:5px;vertical-align:middle" SRC="images/spacer.gif" />'; 
     empDetails += stremail+'</span></a></td></tr>'; 
     empDetails += '<tr><td colspan="100%"><img id="emailimg" src="images/tel.png" class="imgshape"><IMG style="width:25px;height:5px;vertical-align:middle" SRC="images/spacer.gif" />'; 
     empDetails += strphone+'</td></tr>'; 
     empDetails += '<tr><td colspan="100%"><img id="emailimg" src="images/cell.png" class="imgshape"><IMG style="width:25px;height:5px;vertical-  align:middle" SRC="images/spacer.gif" />'; 
     empDetails += strcellphone+'</td></tr>'; 

     empDetails += '</tbody></table>'; 

     $('#userdetails').html(empDetails);  

MAngesh

+0

你能證明你的實際代碼? –

+0

我懷疑這是拋出錯誤...發佈你relted代碼.. – bipen

+0

請確保您的jQuery Mobile和jQuery版本兼容,並確保您沒有使用任何其他版本的任何在同一頁。 – Archer

回答

1

嘗試添加以下行:

empDetails += '<table data-role="table" id="table-custom-2" border="0" >';  
empDetails += '<thead><tr><th></th></tr></thead>'; 
... 
0

Use following format in jquery mobile when table has data-role="table" property:

<table data-role="table" id="table-column-toggle" data-mode="columntoggle" class="ui-responsive table-stroke"> 
       <thead> 
       <tr> 
        <th data-priority="2">Rank</th> 
        <th>Movie Title</th> 
        <th data-priority="3">Year</th> 
        <th data-priority="1"><abbr title="Rotten Tomato Rating">Rating</abbr></th> 
        <th data-priority="5">Reviews</th> 
       </tr> 
       </thead> 
       <tbody> 
       <tr> 
        <th>1</th> 
        <td><a href="http://en.wikipedia.org/wiki/Citizen_Kane" data-rel="external">Citizen Kane</a></td> 
        <td>1941</td> 
        <td>100%</td> 
        <td>74</td> 
       </tr> 
       <tr> 
        <th>2</th> 
        <td>Casablanca</td> 
        <td>1942</td> 
        <td>97%</td> 
        <td>64</td> 
       </tr> 
      </tbody> 
</table>