-1

私はjqueryを学び始めたばかりで、特定の部分で立ち往生しています。答えが見つからないため、それが可能かどうかさえわかりません。

基本的に、if elseステートメントを作成しようとしています。これが私がこれまでに持っているコードです。うまくいかないことはわかっていますが、私が達成しようとしていることのアイデアが得られることを願っています.

if (('.menu').on('click', 'li has:(sub-menu)', function(e))) {
    e.preventdefault();
    $(this).children('.sub-menu').addClass('open');
}
else {
    let link work like normal
}

これが私が達成しようとしていることのフィドルです。http://jsfiddle.net/R6wHG/16/

戻るボタンが機能しないか、デフォルトへの最終リンクが表示されないようです。

4

1 に答える 1

0

このようにしてください。擬似コード:

$('.menu').click(function(e){
if(has_submenu){
  e.preventDefault();
}
else {
  return true;
}
});
于 2013-10-17T09:41:36.237 に答える