$('.pagination ul li').each({
if( $(this).index(this) > 2 )
{
$(this).hide();
}
});
SyntaxError: missing : プロパティ id の後、何が問題なのですか?
$('.pagination ul li').each({
if( $(this).index(this) > 2 )
{
$(this).hide();
}
});
SyntaxError: missing : プロパティ id の後、何が問題なのですか?
function先行するキーワードを使用し{}ないと、オブジェクト リテラルとして解釈されます。
$('.pagination ul li').each(function() {
if ($(this).index(this) > 2) {
$(this).hide();
}
});
また、$(this).index(this)あなたが期待することをしません。要素が配置されているインデックスが 2 より大きいかどうかを確認しますか? 代わりにこのリビジョンを使用してください:
$('.pagination ul li').each(function(idx) {
if (idx > 2) {
$(this).hide();
}
});
を渡す必要があり.eachますfunction。がない場合はfunction()、オブジェクト({})として読み取られます。
$('.pagination ul li').each(function(){
if($(this).index(this) > 2){
$(this).hide();
}
});
PS$(this).index(this)はあなたが思っていることをしません。内部を検索するthisためthis、常に。を返します0。
のインデックスが必要な場合はli、ulのインデックスパラメータを使用します.each。
$('.pagination ul li').each(function(index){
if(index > 2){
$(this).hide();
}
});
PPS必要なliのが、を持つsを非表示にすることだけであるindex > 2場合は、これをさらに簡単に行うことができます。
$('.pagination ul li:gt(2)').hide();