jQueryセレクターでの出来事

a要素のリンク先が画像だったらfancyboxを発動しようと思い(fancyboxに限ったものではないが)、安易に書いたがどうやらこんなデタラメでは無理なよう。

$('a[href$=.'+/(jpg|png|gif)/+']').fancybox();

普通にこうやれば要件は満たされるが、好ましくはない。

$('a[href$=.jpg],a[href$=.png],a[href$=.gif]').fancybox();

とはいえ、これの発動条件のために新たなclass名等を作りたくもないので今回はこれでやりすごした。


そもそもjQueryセレクターでは正規表現オブジェクトが許容されてないこと(文字列かDOMエレメント)を初めて知り、これに関してプラグインまで発見。
http://yas-hummingbird.blogspot.com/2009/03/jqueryregex.html




最近よく聴いている

グレイテスト・ヒッツ VOL.1

グレイテスト・ヒッツ VOL.1

イン・ユア・オナー

イン・ユア・オナー