start: function(e, pageObj, corner) { var book = $(this); bookshelf.moveBar(true); if (pageObj.page==2) book.css({backgroundPosition: '482px 0'}); else if (pageObj.page==book.turn('pages')-1) book.css({backgroundPosition: '472px 0'}); },
时间: 2024-02-10 15:27:54 浏览: 18
这段代码是一个用于翻页开始时的回调函数。具体解释如下:
```javascript
start: function(e, pageObj, corner) {
var book = $(this);
bookshelf.moveBar(true);
if (pageObj.page == 2)
book.css({ backgroundPosition: '482px 0' });
else if (pageObj.page == book.turn('pages') - 1)
book.css({ backgroundPosition: '472px 0' });
},
```
这段代码是一个对象的方法,其中 `start` 是方法名。在使用该方法时,会传入三个参数:`e`、`pageObj` 和 `corner`。
在方法的实现中:
- `var book = $(this);` 将当前对象转换为 jQuery 对象,并将其赋值给 `book` 变量。
- `bookshelf.moveBar(true);` 调用 `bookshelf` 对象的 `moveBar` 方法,传入 `true` 参数,以显示移动条。
- 根据当前页的页码进行条件判断:
- 如果当前页的页码为 2,则设置 `book` 元素的背景位置为 `'482px 0'`。
- 如果当前页的页码为总页数减 1,则设置 `book` 元素的背景位置为 `'472px 0'`。
总体而言,这段代码的作用是在翻页开始时,根据当前页的页码设置 `book` 元素的背景位置,并显示移动条。