HTMLの構造でアドバイスを頂きたいです。
このようなタブメニューを考えているのですが、
html
1<ul class="menu"> 2 <li data-menu="one">メニュー1</li> 3 <li data-menu="two">メニュー2</li> 4</ul>
メニューなら下記のように<button>はあった方がいいでしょうか?
html
1<ul class="menu"> 2 <li><button type="button" data-menu="one">メニュー1</button</li> 3 <li><button type="button" data-menu="two">メニュー2</button</li> 4</ul>
前者のように<button>なしで普通に<li>にクリックイベントを持たせる次の書き方はやめた方がいいでしょうか?
$( document ).on( 'click' , 'ul.menu > li' , function() { var menu = $( this ).attr( 'data-menu' ); $( '.contents' ).css( 'display', 'none' ); $( '.contents[data-menu=" '+menu+' "]' ).css( 'display', 'block' ); })
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 01:45