小编Car*_*son的帖子

滚动后元素的位置().顶部不会改变 - 如何获得新位置?

当用户滚动窗口时,我需要获得一个元素(div)位置(position().top).问题是当我在滚动后调用position().top来获取新位置时,它的值与滚动前相同.这是一些代码:

$('document').ready(function() {

    alert($('#my-element').position().top);

    $(window).scroll(function() {
        alert($('#my-element').position().top);
    });
});
Run Code Online (Sandbox Code Playgroud)

怎么不改变?有没有办法获得新的价值?

jquery

2
推荐指数
1
解决办法
6322
查看次数

从另一个类访问对象的属性

我在PHP中使用OOP,我有以下代码:

index.php文件:

<?php
include('user.class.php');
include('page.class.php');

$user = new User;
$page = new Page;

$page->print_username();
?>
Run Code Online (Sandbox Code Playgroud)

user.class.php:

<?php
class User {

    public function __construct() {

        $this->username = "Anna";
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

page.class.php:

<?php
class Page extends User {

    public function __construct() {
    }

    public function print_username() {

        echo $user->username;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

我的问题发生在print_username()函数中的"Page"类中.

如何在此类中访问$ user对象的属性?正如您所看到的,我在index.php中定义了两个对象.

提前致谢

/C

php oop

2
推荐指数
1
解决办法
3377
查看次数

标签 统计

jquery ×1

oop ×1

php ×1