PHP排序不适用于Chrome和Safari

蒂娜·伯格(Tina Berger)

我不确定这是行不通还是我输出信息的方式。但是,有时似乎会错误地确定这些“ li”元素的排列顺序。

文件夹中的图像命名为

A-Mike-groomsman-topRight-light.jpg

B-詹姆斯-新郎-topRight-light.jpg

C-Jared-groomsman-topRight-light.jpg

代码如下。在Firefox中,“ li”的顺序正确,但是Chrome和Safari有时会将最后一个放在首位。然后有时候他们不这样做。尽管我想知道是否可能是bxslider在页面加载后将内容移动了吗?有人以前经历过吗?

<?PHP 
    $titleName = 'who\'s who'; //Wording for title of this section. Change this if you want to change the title text of this section
    include 'modules/title.php'; 

    $boydirectory = $_SERVER['DOCUMENT_ROOT']."/resources/images/who/boys";
    $girldirectory = $_SERVER['DOCUMENT_ROOT']."/resources/images/who/girls";
    $boy_results_array = array();
    $girl_results_array = array();

    if (is_dir($boydirectory))
    {
        if ($handle = opendir($boydirectory))
        {
            foreach(glob($boydirectory.'/*.*') as $file) 
            {           
                $boy_results_array[] = basename($file);
            }
            closedir($handle);
        }
    }
    if (is_dir($girldirectory))
    {
        if ($handle = opendir($girldirectory))
        {
            foreach(glob($girldirectory.'/*.*') as $file) 
            {               
                $girl_results_array[] = basename($file);
            }
            closedir($handle);
        }
    }
    sort($boy_results_array);
    sort($girl_results_array);
?>
<div class="whoSlider boy">
    <h3>Boys</h3>
    <ul class="whoBoysbxslider">
    <?php
        if(count($boy_results_array) > 0){
            for ($i = 0; $i < count($boy_results_array); $i++) {

                $result = explode('-', $boy_results_array[$i]);
                $name = str_replace("_", " ", $result[1]);
                $job = str_replace("_", " ", $result[2]);
                $alignment = $result[3];
                $color = str_replace(".jpg", "", $result[4]);
                echo "<li>";
                echo "<img src=\"../resources/images/who/boys/$boy_results_array[$i]\" />";
                echo "<div class=\"captionContainer $alignment $color\">";
                echo "<span>$name</span>";
                echo "<span>$job</span>";
                echo "</div></li>";
            }
        }
    ?>
    </ul>
</div>
<div class="whoSlider girl">
    <h3>Girls</h3>
    <ul class="whoGirlsbxslider">
    <?php
        if(count($girl_results_array) > 0){
            for ($j = 0; $j < count($girl_results_array); $j++) {

                $result = explode('-', $girl_results_array[$j]);
                $name = str_replace("_", " ", $result[1]);
                $job = str_replace("_", " ", $result[2]);
                $alignment = $result[3];
                $color = str_replace(".jpg", "", $result[4]);
                echo "<li>";
                echo "<img src=\"../resources/images/who/girls/$girl_results_array[$j]\" />";
                echo "<div class=\"captionContainer $alignment $color\">";
                echo "<span>$name</span>";
                echo "<span>$job</span>";
                echo "</div></li>";
            }
        }
    ?>
    </ul>
</div>
蒂娜·伯格(Tina Berger)

显然,问题不在于php,而在于BX滑块。问题是它要转到克隆幻灯片而不是第一张幻灯片。仅在Chrome和Safari中。以下链接讨论了该问题。

https://github.com/stevenwanderski/bxslider-4/issues/154

对我有用的解决方案是将其添加到jquery.bxslider.css文件中

.bx-viewport li {min-height:1px; 最小宽度:1px;}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

显示:flex; 不适用于iPad(Chrome和Safari)

SVG 动画不适用于 mozilla,但适用于 chrome 和 safari

自定义元素适用于Safari,但不适用于Firefox和Chrome

JS适用于Firefox和Safari,但不适用于Chrome。这是我的网站

表格中网址的自动换行适用于chrome和safari,不适用于Firefox

单击切换适用于 Chrome 和 Safari 但不适用于 Firefox?

带load()的jquery-issue:适用于Firefox和Safari,不适用于Chrome,Opera和IE

脚本仅适用于 Chrome 和 Firefox 桌面,不适用于 Safari 和任何移动浏览器

CSS 动画仅适用于 Firefox 和 Chrome,但不适用于 Apple 设备(Safari?)

转换属性不适用于Firefox,但适用于Chrome和Safari。该怎么办?

Selenium代码不适用于Safari和Firefox和Chrome中的元素定位

Express 中的 CORS 适用于 Safari,但不适用于 Chrome

画布颜色适用于 chrome,不适用于 Safari

Angular 网站适用于 Chrome,而不适用于 Firefox 或 Safari

转换持续时间不适用于Safari,但适用于Chrome

CSS 动画目前仅适用于 Firefox,不适用于 Chrome 或 Safari

为什么排序列表适用于 Firefox 而不适用于 chrome?

排序和限制不适用于 Mongo + Meteor

Ransack 搜索和排序不适用于某些属性

排序和反向操作不适用于列表

mongoDB 排序不适用于跳过和限制

排序数组不适用于负值 (PHP 5.4.16)

排序不适用于PHP SQL ORDER BY

表单验证不适用于Chrome和Firefox

将数据保存到数据库并发送电子邮件的 php 代码适用于 chrome 但不适用于 safari

PHP标头刷新不适用于Chrome

证明内容值之间的空间值不适用于iOS Chrome和Safari浏览器

CSS A:悬停不适用于Safari

$(document).on()函数不适用于Safari