jQuery1.3 では問題なのですが、jQuery2 にすると【 a[href^=#] 】にシンタックスエラーが発生してしまいます。
jQuery2で【 a[href^=#] 】を使う方法はありますか??
javascript
1// #で始まるアンカーをクリックした場合に処理 2$('a[href^=#]').click(function() { 3 // スクロールの速度 4 var speed = 400; // ミリ秒 5 // アンカーの値取得 6 var href= $(this).attr('href'); 7 // 移動先を取得 8 var target = $(href == '#' || href == '' ? 'html' : href); 9 // 移動先を数値で取得 10 var position = target.offset().top; 11 // スムーススクロール 12 $('body,html').animate({scrollTop:position}, speed, 'swing'); 13 return false; 14});
よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー