- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用的网站上有一个非 Canvas 导航。关闭 Canvas 导航的默认状态是关闭的,这在移动网站上运行良好,因为您可以打开它并选择您的链接,但在桌面上关闭它并打开它会隐藏用户的信息,我希望它是当用户到达页面时默认打开。
目前导航使用 jQuery 进行切换:
$( "#main-menu-toggle, #main-menu-caption, .menu-mask" ).on( "click", function() {
// toggle the classes in the body the css does the rest
$( "body" ).toggleClass( 'main-menu-open' );
// for screen readers lets set the ARIA atributes
if ( $( "body" ).hasClass( 'main-menu-open' ) ) {
$( '#navbar, #main-menu-toggle' ).attr( 'aria-expanded', 'true' );
} khác {
$( '#navbar, #main-menu-toggle' ).attr( 'aria-expanded', 'false' );
}
});
当页面加载以及调整大小时根据屏幕尺寸显示和隐藏菜单时,那里有一个调用:
// show or hide the main navigation menu when the page is loaded
showHideMenu();
$( window ).resize(function() {
waitForDraggingStop(function(){
showHideMenu();
}, 500, "window resize in progress");
});
// adds or removes the classes for the menu addition or removal
function showHideMenu() {
if ( 955 < $( window ).width() ) {
$( "body" ).addClass( 'main-menu-open' );
$( '#navbar, #main-menu-toggle' ).attr( 'aria-expanded', 'true' );
} khác {
$( "body" ).removeClass( 'main-menu-open' );
$( '#navbar, #main-menu-toggle' ).attr( 'aria-expanded', 'false' );
}
}
问题是菜单有与之关联的动画,因此当您到达桌面时会有延迟,然后菜单会以动画形式消失。这很快就会让用户感到厌烦,因为他们必须等待页面完成其动画才能使用屏幕。
câu hỏi:有没有更好的方法使用 CSS/JS 来执行此操作,当用户进入 955px 以上的页面时,默认情况下菜单会展开,默认情况下会折叠到同一标记下方,并允许在单击时反转方向稍后切换并避免与使用 JS 添加开放类的动画相关的延迟?
1 Câu trả lời
我最终使用我评论中的方法解决了这个问题:
我将 jQuery 添加的类视为状态切换而不是打开或关闭等状态。
高于 955 时,css 将默认在没有切换的情况下打开,但它的存在会关闭它,低于 955 时,如果没有切换,它会保持关闭,但它的存在会打开它。
这将完全删除在加载时添加类以及调整大小功能的 jQuery。
此外,我将正文类重命名为“main-menu-open-close”以反射(reflect)切换。
关于javascript - 关闭 Canvas 导航默认打开/关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30786495/
Tôi có một điều hướng không phải Canvas trên trang web tôi đang làm việc. Trạng thái mặc định của điều hướng Canvas là đóng, hoạt động tốt trên trang web dành cho thiết bị di động vì bạn có thể mở nó và chọn liên kết của mình, nhưng trên máy tính để bàn, việc đóng nó và mở nó sẽ ẩn thông tin khỏi người dùng và tôi muốn nó như vậy
Tôi có một NSViewController được kết nối như thế này: Trong viewController ở dưới cùng, tôi thử loại bỏ nó bằng self.dismiss(self), tuy nhiên, nó tạo ra lỗi này: [Chung
Tôi đã tạo một hộp tìm kiếm JQuery mở rộng ngày hôm qua và nó hoạt động rất tốt! Tuy nhiên, tôi đang gặp sự cố khi tạo một tập lệnh đóng hộp tìm kiếm khi người dùng nhấp ra. Đây là hàm JQuery của tôi: expandSearc
Tôi không thể nào chỉ hiển thị một cửa sổ thông tin tại một thời điểm trong API V3. Tôi cần đóng cái này lại trước khi mở cái tiếp theo. Ngoài ra, muốn đóng infoWindow bằng cách nhấp vào bất kỳ đâu trên bản đồ. Đây có phải là hàm khởi tạo không? Đây là bản hoàn chỉnh của tôi
Cách đóng và vệ sinh ổ cắm đúng cách là gì? Tôi đang chạy io_service trong một luồng phụ và tôi cần đóng kết nối với luồng chính: void closeConnection() { ioc.post([&socket]
Bài kiểm tra Selenium của tôi trông như thế này: khách hàng chọn một sản phẩm tài chính, điền một số dữ liệu bắt buộc và tài liệu về các điều khoản/thỏa thuận được hiển thị ở chế độ xem trước khi in (theo yêu cầu của luật pháp địa phương). Sau khi in/đóng hộp thoại xem trước khi in, khách hàng nhập thêm dữ liệu
Hiện tại tôi đang tìm hiểu về Navigation Drawer từ trang web android và tôi đang sử dụng ví dụ của họ http://developer.android.com/training/implementing-
Tôi gặp lỗi này khi cố chạy ứng dụng react-native trên trình giả lập thông qua expo. Không thể khởi động dự án trên Android: Lỗi khi chạy adb: adb
Phương pháp 1 hàm transform(ar) { var alStr = []; for(var i=0; i
Tôi muốn tùy chỉnh điều hướng ngăn kéo theo cách sau: Thay vì hình ảnh động mặc định hiện tại là trượt nhẹ biểu tượng menu sang trái, tôi muốn hiển thị một biểu tượng khi ngăn kéo mở và một biểu tượng khác khi ngăn kéo đóng. Có ý tưởng/manh mối nào về nơi tôi có thể tìm thấy thứ gì đó tương tự không? Tôi đã làm một số
Chúng tôi vừa nâng cấp phiên bản dropwizard từ 0.6.2 hoặc 0.7 và thấy rằng rất nhiều cấu hình trong tệp .yml đã thay đổi. Trong khi chúng tôi có thể tìm ra hầu hết những điều này, chúng tôi không thể tìm ra cách tắt "requestLo
Sau khi nâng cấp từ celery 2.4.5, celery của tôi bắt đầu tắt đột ngột. Tôi đang sử dụng celery 3.0.12, boto 2.6, amazon sqs và django 1.
Tôi đã cố gắng đưa vào các câu lệnh để hướng dẫn người dùng tìm hiểu thêm về lý do tại sao không thể mở hoặc đóng tệp. Một số tình huống nào có thể xảy ra khi không thể mở tệp ở chế độ ghi? Nếu tôi không đóng được thì sao? TỆP *fp; nếu(!(fp = fopen("thử nghiệm",
Tôi có một DLL truy cập cơ sở dữ liệu và đọc chuỗi kết nối từ cài đặt ứng dụng được lưu trữ trong tệp cấu hình. Các ứng dụng tham chiếu DLL này sau đó sẽ cần đặt giá trị cho cài đặt cấu hình này trong tệp cấu hình của chúng. Vấn đề tôi gặp phải là mã cấu hình được tạo sẽ được chuyển đến Default
Tôi đã thêm UIDatePicker làm View đầu vào cho UITextField UIDatePicker *oBirth; NSDateFormatter *dateFormat; _edit
Tôi có đoạn mã sau: SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondVie
Đã đóng. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Đã đóng. Câu hỏi này cần tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Cập nhật câu hỏi để nó đúng chủ đề
Thông thường, nhấn phím tùy chọn để đóng một cửa sổ sẽ đóng tất cả các cửa sổ trong ứng dụng. Trong ứng dụng của tôi, tôi muốn nó chỉ đóng những cửa sổ có liên quan đến cửa sổ mà người dùng đang đóng. Tôi có thể làm điều này bằng cách nào? Tôi có thể triển khai windowShouldCl cho tất cả các cửa sổ
Tôi có một NSWindow lưu trữ WebView đã được kết nối với trình xử lý tập lệnh. Bây giờ, khi người dùng nhấp vào nút trên điều khiển trên WebView, nó sẽ gọi phương thức Objective C trên đối tượng của tôi. Trong tình huống cụ thể này
Tôi muốn tự động hóa quy trình làm việc cá nhân của mình dựa trên việc sử dụng camera trên MBP. Về cơ bản, tôi muốn biết liệu có camera nào (tích hợp sẵn hoặc USB) đang bật hay tắt để tôi có thể chạy chương trình hoặc tập lệnh mà tôi sẽ tạo. Tôi nghĩ nếu tôi cần thăm dò trạng thái máy ảnh thì cũng được, nhưng dựa trên
Tôi là một lập trình viên xuất sắc, rất giỏi!