【问题标题】:Calculate rows and colums of specific list items计算特定列表项的行和列
【发布时间】:2013-06-13 15:56:41
【问题描述】:

我有以下我想不通的问题。

例如:我在一个 ul 列表中有 9 个列表项。 li 项具有 float:left (css) 并且在 3 列中可见。

list item 1      list item 2      list item 3
list item 4      list item 5      list item 6
list item 7      list item 8      list item 9

我想指出的是,我已将每个列表项的编号添加为类名,因此可以识别每个项。

是否有可能(通过 php、javascript、jquery 等)计算出 3 列布局中的列表项 5 将位于第 2 列。因此需要数字“2”?强>

【问题讨论】:

    标签: php javascript string list datagrid


    【解决方案1】:

    下面的代码sn-ps可能对你有帮助,

    <?php
    function get_column_val($needle, $total_columns) {
        if (($column_no = ($needle%$total_columns)) == 0) {
            $column_no = $total_columns;
        }
        return $column_no;
    }
    
    for ($i = 1; $i < 10; $i++) {
        $col_no = get_column_val($i, 3);
        echo "$i -> $col_no";
        echo "<br />";
    }
    ?>
    

    您可以使用get_column_val函数,查找列号。

    echo get_column_val(1, 3); // returns 1
    echo get_column_val(2, 3); // returns 2
    echo get_column_val(3, 3); // returns 3
    echo get_column_val(4, 3); // returns 1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 2016-12-21
      • 1970-01-01
      相关资源
      最近更新 更多