下拉菜单无法在Android上运行

时间:2012-11-05 12:28:04

标签: jquery mobile jquery-mobile drop-down-menu

我有一个下拉菜单在iphone上完美运行,但在HTC或Android手机上没有。

看我是否遗漏了某些东西,或者我是否应该编辑。

   <select name="select_page" id="select_page" class="select_page" data-mini="true" data-theme="c">

    <?php
    $pageID = 5;
        $subpages = get_pages( array(
        'child_of' => $pageID,
        'sort_order' => 'asc',
        'sort_column' => 'menu_order') );
    ?>        

    <?php if($post->post_parent) {?>
      <option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
    <?php } else {?>
      <option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
    <?php } ?>
    <?php                                  
    foreach($subpages as $page) { $i++;
      $pages[] += $page->ID;        
    ?>
    <?php if($page->post_title == get_the_title()) {?>
      <option value="<?php echo get_page_link($page->ID) ?>" selected="selected"><?php echo $i.'. '.$page->post_title ?></option>
    <?php } else {?>
      <option value="<?php echo get_page_link($page->ID) ?>"><?php echo $i.'. '.$page->post_title ?></option>  <?php } ?>
    <?php }?> 

    </select>

1 个答案:

答案 0 :(得分:0)

为什么你总是一次又一次地打开和关闭php语句?例如,而不是

<?php if($post->post_parent) {?>
  <option value="<?php echo get_page_link($pageID) ?>" >Startpage</option>
<?php } else {?>
  <option value="<?php echo get_page_link($pageID) ?>" selected="selected">Startpage</option>
<?php } ?>

我建议

  <?php
      if($post->post_parent) {
        echo "<option value=\"get_page_link($pageID)\">Startpage</option>\n";
      } else {
        echo "<option value=\"get_page_link($pageID)\" selected=\"selected\">Startpage</option>\n";
      }
  ?>

等。等