私はfoundation 4、具体的にはfoundation.section.jsプラグインを使用しています。問題は、タブをナビゲートするときに jQuery 効果を追加して、コンテンツがそこに表示されるのではなく、スムーズにフェードインするようにすることです。
zepto の代わりに jQuery を使用するには、.html の先頭、custom.modernizr.js の直後にスクリプト ファイルを含める必要があることを読みました。また、基礎を初期化した後、次のことを行います。
$(document).foundation('data-section-title').click(function() {
$(document).foundation('.active[data-section-region]').fadeIn("slow");
})
data-section-title
はタブのタイトルのデータ属性で、.active[data-section-region]
はアクティブな領域の選択です (これらはすべてfoundation.section.js v4.1.3 コードに準拠しています)。上記のコードのようなものが機能すると思っていましたが、代わりに Uncaught TypeError: Cannot use 'in' operator to search for 'display' in undefined. が発生します。
どうすればそれを機能させることができますか?ところで、私はjQuery 1.9.1とZurb Foundation 4.1.6を使用しています