jQuery セレクタで:not()を使う事に
カレンダーで、未来のtdには.future、データが見つからないものには.notfound
というクラスを適用していましたが
JQueryにてbackground-imageを変える際、このクラスには適用したくなかったので。
普通です。
$("#calendar td:not(.notfound,.future)").hover(
function(){$(this).css("background-image","url(images/hover.png)"},
function(){$(this).css("background-image","url(images/normal.png)"}
);
さらに空白のタグも選びたくない場合
$("#calendar td:not(.notfound,.future,:empty)")
としたら出来ました。
:not()の中に:emptyがあって、不思議です。
関連記事
- jQuery セレクタで:not()を使う事に
- jQuery 背景画像でつっかかったのでメモ。
- PHP emptyか。
- !important
- AS3 TextFormatを外部クラスにしてみましたが
- jQuery :notと:first
- jQueryによる、属性変更
- PHP unix ディレクトリの通常ファイル個数を調べる
- jQuery マウスオーバーで画像の透明度変更
- AS3 TextFieldのプロパティ
- jQuery submitでconfirm
- jQuery プラグイン修正版
- jQuery 画像のプリロード
- jQuery aのイベントでリンクさせない処理2
- jQuery はじめてのjQueryプラグイン(駄作)