現在の jsbin を参照してください。
http://jsbin.com/AWahuXe/12/edit
1) +/- ボタンをクリックしてサブメニューを開くまで、メニューのサブメニューは閉じられます。
助けが必要なのは次のとおりです。 1) サブメニューをクリックすると、新しいページが正常に開きますが、すべてのサブメニューがすぐに展開されてから折りたたまれます。その風変わりな拡大/縮小が起こらないようにするにはどうすればよいですか?
これは、拡張/収縮の問題を説明するのに役立つ私のWebサイトへのリンクです。これは、ページを更新するだけでも確認できます。
http://www.ceramictilepro.com/Ceramic-Tile-And-Grout-Tips_1.php
どんなアイデアでも大歓迎です:)
完全な jQuery は次のとおりです。
$.each([1, 2, 3, 4, 5], function (index) {
$(".toggle" + index).click(function () {
$(".submenu" + index).slideToggle("fast", function () {
// Animation complete.
});
});
});
$(function () {
var split = window.location.pathname.split('/');
var mnurl = split[split.length - 1];
mnurl = 'Ceramic-Tile-And-Grout-Tips.php';
$(' a[href="' + mnurl + '"]').addClass("_current_highlight_button");
});
$(function () {
var selected;
$('.vmenu li a').click(function (e) {
$('.vmenu ul').not($(this).parent().next('ul')).css('display', 'none');
});
$('a').each(function () {
if ($(this).prop('href') == window.location.href) {
$(this).addClass('_current_highlight_button');
selected = $(this).parent().parent();
}
});
$('.vmenu ul').not(selected).css('display', 'none');
});
`