ウェブサイトのサイズが750ピクセルを超えると、ホバー効果でドロップダウンが滑り落ちますが、クリックトグルでは750ピクセル以下のドロップダウンが機能します。画面サイズに応じてトランジションタイプを変更してください
メディアクエリが(750px float == left)より大きく、if(750px float == none)未満であることを確認します 650pxのWeb幅で開始するとonclickの切り替えが行われますが、それをフルスクリーンにリサイズしてから650pxに戻すと、ホバーとして表示され、クリックトグルだけでなくonclickトグルも表示されます。
誰かが私が間違っていることを説明できますか?私はjqueryにはかなり新しいです。
ありがとうございます!
$(document).ready(function() {
checkSize();
$(window).resize(checkSize);
});
//Function to the css rule
function checkSize() {
if ($("#drop > li").css("float") == "none") {
$('#dropdown-btn').click(function() {
$('.dropdown').slideToggle(200);
});
} else if ($("#drop > li").css("float") == "left") {
$('#dropdown-btn').hover(
function() {
$('.dropdown').slideDown(200);
},
function() {
$('.dropdown').slideUp(200);
}
);
}
};
私は私がコールする再構築と思う 'checkSize()'クリックで、その後、適切なメニュー行動を取ります。つまり、新しいクリック機能を複数回作成しています。 – isherwood