这是我必须使用的代码片段 -
def main(NETWORK, NICK, CHAN, PORT):
flag = True
readbuffer = ""
global CURRENTCHANNELS
global MAXCHANNELS
s.connect((NETWORK,PORT))
s.send("NICK %s\r\n" % NICK)
s.send("USER %s %s bla :%s\r\n" % (IDENTD, NETWORK, REALNAME))
while(flag):
try:
readbuffer = readbuffer + s.recv(4096)
except KeyboardInterrupt:
print "Interrupt received"
finally:
s.close()
我想要做的是让$(document).bind('click', function(e) {
if(!$(e.target).is('.element')) {
if ($('.element').hasClass('open')) {
// next line doesn't work
$(this).siblings('ul').slideUp(150);
}
}
});
与该类滑动其相邻元素(在本例中为ul)。我知道为什么使用.element
不会在这里工作,但它会让我知道我想做什么。我怎样才能做到这一点?
答案 0 :(得分:0)
如果您使用jQuery的内置事件委派,则可以使用this
:
$(document).on('click', '.element.open', function () {
$(this).siblings('ul').slideUp(150);
});