我正在看這個代碼,並有幾個問題。我做了一些挖掘jQuery基礎知識手冊和谷歌,但沒有找到一個簡單的答案。試圖找出jQuery的語法
這是完整的代碼
function slideSwitch()
{
var $active = $('#slideshow IMG.active');
if ($active.length == 0) $active = $('#slideshow IMG:last');
var $next = $active.next().length ? $active.next()
: $('#slideshow IMG:first');
$active.addClass('last-active');
$next.css({opacity: 0.0})
.addClass('active')
.animate({opacity: 1.0}, 1000, function() {
$active.removeClass('active last-active');
});
}
令我驚訝的是,他做內聯的第一件事if語句W/O支架,這很酷,我不知道你能做到這一點。但是,它是遵循良好的編碼標準還是沒有關係?
也是他聲明var $ next的下一行。我從來沒有看到過這種情況的變量。我猜他說的是輸入$ active.next(),如果長度是0而不是$ active.next()將成爲幻燈片中的第一個img。我不太清楚操作數的含義。
有什麼見解?
是不是使用jQuery庫的選擇器? – Brodie
@Brodie - 你不是在問選擇者。 – Quentin