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
最近よく聴いている
- アーティスト: グー・グー・ドールズ
- 出版社/メーカー: WARNER MUSIC JAPAN(WP)(M)
- 発売日: 2007/11/14
- メディア: CD
- この商品を含むブログ (1件) を見る
- アーティスト: Foo Fighters
- 出版社/メーカー: BMG JAPAN
- 発売日: 2005/06/15
- メディア: CD
- 購入: 1人 クリック: 24回
- この商品を含むブログ (79件) を見る