私はヘッダーといくつかの項目を持つリストを持っています。ヘッダーをクリックすると、アイテムの表示が切り替えられます。クリック時のデフォルト動作の有効化と無効化
しかし、私はリンクにヘッダーを回したいと思います。大きな画面サイズの場合、このヘッダーはサブアイテムの表示を切り替えるべきではなく、通常のリンクのように動作します。
私はこの部分を動作させることができません。私はfalse/trueを返しましたが、動作しません。これを行うには良い方法がありますか?
JS:
var header = $('h3');
var list = $('ul');
var width = $(window).width();
header.click(function() {
collapse(this);
});
var collapse = function (el) {
if ($(window).width() < 699) {
$(el).next().slideToggle();
return false;
} else {
$(el).next().show();
return true;
}
};
JsFiddle。リンクを無視する
ただし、リンクは機能しません。 – Meek
説明できますか?あなたのQによると、 '<699'ならそれはちょうどサブメニューを表示すべきですか? –
<699の場合、h3はリスト項目の切り替えに使用されます。 699を超えるとh3(またはその内部のhref)がリンクとして開くはずです... – Meek