$('.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();