当用户滚动窗口时,我需要获得一个元素(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)
怎么不改变?有没有办法获得新的价值?
我在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