使用jquery单击背景时关闭div的麻烦

时间:2015-07-29 08:09:34

标签: javascript jquery html css web

我在关闭 div 容器时遇到问题,当我在其外部点击时,恢复到原始状态。我已经尝试了几乎所有关于stackoverflow的解决方案,并且已经遍布互联网,无法找到或想到解决方案。我尝试过使用stopPropogation,结果是每当我第一次点击背景后,它仍会切换 div 容器。以下是js fiddle https://jsfiddle.net/DTcHh/10545/

中我的代码的精简版本

这是jquery

NSString *jsonString = @"{\"eventData\":{\"eventDate\":\"Jun 13, 2012 12:00:00 AM\",\"eventLocation\":{\"latitude\":43.93838383,\"longitude\":-3.46},\"text\":\"hkhkjh\",\"imageData\":\"\",\"imageFormat\":\"JPEG\",\"expirationTime\":1339538400000},\"type\":\"Culture\",\"title\":\"accIDENTE\"}";
NSData *jsonData1 = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *finalDictionary1 = [NSJSONSerialization JSONObjectWithData:jsonData1 options:NSJSONReadingAllowFragments error:nil];
NSLog(@"%@", finalDictionary1);

NSString *latitute = finalDictionary1[@"eventData"][@"eventLocation"][@"latitude"];
NSLog(@"%@", latitute);

1 个答案:

答案 0 :(得分:0)

我想我理解你的问题。

添加一个事件监听器,用于捕获突出显示的div之外的点击,并使用.removeClass()在点击特定div之外的任何位置时从突出显示的div中删除突出显示的类。

我想我理解&回答你的问题。做出回应。希望它有效。