2011-11-22 110 views
3

我有以下的HTML代碼:HTML表格單元上重疊黑莓

<table><tr> 
    <td>Search: </td> 
    <td>'.GetCategoryDropdownList().'</td> 
    <td>for: </td> 
    <td class="input"> 
     <input class="header-right-search" type="text" name="q" placeholder="Search by   Book Name, Author, Module Code, or Module Name" style="width: 100%;" /> 
    </td> 
    <td><input type=submit value="GO" class="yellowhighlightbutton" /></td> 
</tr></table> 

其中「GetCategoryDropdownList()」只是返回一個簡單的下拉菜單的HTML。

此表顯示在所有web瀏覽器(包括關於機器人/ iphone /等)細,與每個表格單元很好地間隔開,但在黑莓細胞最終重疊。

你知道這是爲什麼發生或以任何方式解決嗎?

感謝

GetCategoryDropdownList()是

function GetCategoryDropdownList() 
{ 
    $query = sprintf("SELECT %scategorylist.* FROM %scategorylist", dbprefix, dbprefix, dbprefix); 
    $catlist = DbQuery($query); 
    $catselect = '<select class="header-category-select" name="category_select">'; 
    foreach($catlist as $cat) 
    { 
     if($cat['Code'] == 'catAll') 
     { 
      $catselect = $catselect.sprintf("<option class=\"header-category-option\" value=\"%s\" selected=\"selected\">%s</option>",$cat['Code'],$cat['Name']); 
     } 
     else 
     { 
      $catselect = $catselect.sprintf("<option class=\"header-category-option\" value=\"%s\">%s</option>",$cat['Code'],$cat['Name']); 
     } 
    } 
    $catselect = $catselect.'</select>'; 
    return $catselect; 
} 

它所做的就是讓一個下拉菜單,它正確地顯示每個平臺上,除了黑莓。

回答

1

你可以給GetCategoryDropdownList()代碼嗎?你是否也設置了正確的標題以便在移動網站上顯示?對於黑莓的瀏覽器可以使用

<meta name=」HandheldFriendly」 content=」True」 /> 

檢查出來:http://docs.blackberry.com/en/developers/deliverables/6176/HTML_ref_meta_564143_11.jsp

+0

添加該代碼。我還沒有添加meta標籤,但我不完全確定它的功能。 – kazimpal

+0

它的功能是顯示瀏覽器的便攜性,因此瀏覽器也必須以這種方式顯示它。去嘗試一下! – MartijnG