php - 使用 jQuery 更改 CSS 值

标签 php javascript jquery jquery-masonry

那里。

所以,我已经在使用 Masonry jQuery Plugin制作图片库马赛克。好的,脚本工作“正常”,但是当我加载页面时,图像 CSS 对齐是错误的,或者不起作用。请参阅:

screenshot

但是,如果我按 CTRL+SCROLL 或 CTRL++/CTRL+-,脚本就会起作用:

screenshot

为什么?我该如何修复它?

我的JS:

    $(function(){
        var $container = $("#galeria");
            $container.masonry({
            itemSelector : 'li',
            columnWidth : 200
            });
    });

我的CSS:

.organizar-galeria{ width: 100%; }
.organizar-galeria ul li{ width: 200px; }
.organizar-galeria ul li img{ float: left; width: 100%; }
#galeria{ width: 100%; float: left; padding: 5px 0px 10px 0px; }

我的 HTML:

       <div id="galeria">
        <div class="organizar-galeria">
        <?php if($GalleryDAO->countFetch['qntFotos'] == 0 AND $UserDAO->getUid() == $_SESSION['uid']) { ?>

        <p>Parece que você ainda não tem nenhuma foto. Se o dia estiver legal, que tal tirar uma?</p>
        </div>

    <?php } else { ?>

        <ul>
            <?php while($GalleryDAO->data = $GalleryDAO->query->fetch( PDO::FETCH_ASSOC )):
                $var = getimagesize($GalleryDAO->getImageThumb()); ?>
                <li>
                    <?php if( $UserDAO->getUid() == $_SESSION['uid'] ): ?>
                        <a id="<?php echo $GalleryDAO->getImageId(); ?>" class="remover" href="#" >X</a>
                    <?php endif; ?>
                    <a id="pictures"rel="group1" title="<?php echo $GalleryDAO->getLegenda(); ?>" href="<?php echo $GalleryDAO->getImageURL(); ?>" target="_blank">
                        <img class="excluirimg" <?=$var[3];?> src="<?php echo $GalleryDAO->getImageThumb(); ?>" alt="Imagem de <?php echo $UserDAO->getNome(); ?>" /></a>

                </li>
            <?php endwhile; ?>
        </ul>
    </div>

我已经尝试使用 window.loaddocument.ready

谢谢。

最佳答案

我不懂砌体,但也许你的函数执行得太早了。

您是否尝试过以下专为图像加载而设计的操作:

$(function(){
    var $container = $('#galeria');
    $container.imagesLoaded(function(){
         $container.masonry({
              itemSelector : 'li',
              columnWidth : 200
         });
    });
});

祝你好运,
罗布森

关于php - 使用 jQuery 更改 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794136/

相关文章:

javascript - PHP 表自动更新数据但不更新表

PHP 类的私有(private)属性和方法

php - 为什么构建 PDO 连接很慢?

javascript - 使用Howler.js播放多个音频文件

javascript - 当我刷新时,Google 签名按钮消失 - React

javascript - JQuery UI 自动完成回调

javascript - Cloudinary如何在php中生成签名

php - 带有 avg 的奇怪 sql 查询

javascript - 我的井字游戏 (jquery) 无法正常运行。丢失的零件无法正常工作

jqueryMobile 将焦点设置在弹出窗口中的输入字段上