我正在制作一个多级汉堡菜单,尽管每当我单击菜单图标时,它都不会显示。我有一种感觉,这与“正确”属性以及它在屏幕外的方式有关,但我想不出修复它的方法。一旦用户单击菜单中的选项之一,子菜单也不会显示(也与“正确”有关),这也是一个问题。
jQuery:
var $menuTrigger = $('.js-menuToggle');
var $topNav = $('.js-topPushNav');
var $openLevel = $('.js-openLevel');
var $closeLevel = $('.js-closeLevel');
var $closeLevelTop = $('.js-closeLevelTop');
var $navLevel = $('.js-pushNavLevel');
function openPushNav() {
$topNav.addClass('isOpen');
$('body').addClass('pushNavIsOpen');
}
function closePushNav() {
$topNav.removeClass('isOpen');
$openLevel.siblings().removeClass('isOpen');
$('body').removeClass('pushNavIsOpen');
}
$menuTrigger.on('click touchstart', function(e) {
e.preventDefault();
if ($topNav.hasClass('isOpen')) {
closePushNav();
} else {
openPushNav();
}
});
$openLevel.on('click touchstart', function(){
$(this).next($navLevel).addClass('isOpen');
});
$closeLevel.on('click touchstart', function(){
$(this).closest($navLevel).removeClass('isOpen');
});
$closeLevelTop.on('click touchstart', function(){
closePushNav();
});
$('.screen').click(function() {
closePushNav();
});
Run Code Online (Sandbox Code Playgroud)
CSS:
@media screen and (max-width: 600px) { …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试使用 Scapy 提取 TCP 数据包的有效负载(只是一个字母),但在处理前两个数据包后,它一直给我一个 NoneType 异常。
from scapy.all import *
import base64
capture = rdpcap('Data.pcapng') # pcap file
output = open('output.bin','wb') # save dumped data to output.bin
for packet in capture:
# if packet is ICMP and type is 8 (echo request)
if packet[TCP].src == '172.16.139.128':
output.write(packet[TCP].payload) # write packet data to output.bin
Run Code Online (Sandbox Code Playgroud)
例外情况:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/scapy/packet.py", line 372, in __getattr__
fld, v = self.getfield_and_val(attr)
TypeError: cannot unpack non-iterable NoneType object
During handling of the …Run Code Online (Sandbox Code Playgroud)