私は、2つの異なるエリアシェイプアトリビュートを持つイメージマップを持っています。クリックしたシェイプの属性に応じて、GoogleアナリティクスのトラッキングイベントonClickをイメージマップに追加します。jQueryのクリック機能でif/else文を使用できますか?
$('area').val('shape').click(function(e) {
e.preventDefault();
if ($(this).val() == 'rect') {
_gaq.push(['_trackEvent', 'test category', 'test action', 'rect shape clicked']);
}
else if ($(this).val() == 'poly') {
_gaq.push(['_trackEvent', 'test category', 'test action', 'poly shape clicked']);
}
});
をしかし、これは動作しません:
私はこれを試してみました。 Click関数でif else文を使用できますか?
どこかにエラーメッセージがありますか? – talnicolas
'area'タグに' val() 'メソッドを使用することはできません...どうしたらいいのですか? – charlietfl