草庐IT

mootools-events

全部标签

javascript - 将 event.target 与现有的 jQuery 对象匹配

我该怎么做?event.target返回一个HTML对象,我的元素是一个jQuery对象。除了比较ID或类之外,是否有更好的方法来确定event.target=my_jquery_object?我想确保它是同一个对象,而不仅仅是具有相似类的元素...我尝试使用$(event.target)!==the_element但它失败了the_element在开头定义为$('.something',$(this))我想做的是当用户点击框外时关闭框,但条件是点击不是首先打开框的链接。所以我有这个:$(document).click(function(event){if(($(event.targe

ios - "(NSSet *)touches"中 "event.allTouches"和 "touchesBegan:withEvent:"的区别

我需要移动、旋转和缩放UIImageView对象。在方法中...touchesBegan(NSSet*)toucheswithEvent:(UIEvent*)event我必须使用哪些触摸?(NSSet*)touches或event.allTouches换句话说,我的触摸在哪里? 最佳答案 作为参数传递的touches是您View中的触摸。event.allTouches包含事件的所有触摸,甚至是未在您的View中开始的触摸。不要犹豫readtheEventHandlingGuideforiOS在Apple的文档中,它用一些图片进行了

ios - "messages"和 "events"在 iOS 编程中是等价的吗?

我最近读到iOS是基于“消息”的。这类似于基于“事件”的行话吗?我可以从技术上向UIButton发送“触摸通知”并期望UIButton处理事件/消息,就好像我已经真的触摸了按钮?这就是幕后工作的方式吗?我只是想了解有多少消息和事件相似(或不相似)。 最佳答案 要回答您的问题,是的,您可以模拟类似的触摸通知。http://cocoawithlove.com/2008/10/synthesizing-touch-event-on-iphone.html然而,消息在任何方面都与事件不同。事件是发生的事情,而消息只是发送给对象的“命令”。这

iphone - 用户界面滚动 : enable touch event even when it is scrolling

我应该如何配置我的UIScrollView,这样当scrollView处于滚动状态时,UIbutton的forControlEvents:UIControlStateHighlighted仍然可以被触发。现在它只是在触摸时停止滚动,而不是突出显示按钮,即使手指落在按钮上也是如此。当然,这是非常令人期待的,但如果有人能指导我在滚动时启用按钮的触摸事件,我将非常感激。 最佳答案 好吧,你可以尝试子类化UIScrollView并像这样覆盖hitTest方法:-(id)hitTest:(CGPoint)pointwithEvent:(UIE

ios - Objective-C 添加 UIControl Event TouchUpInside 事件到类

我知道可以将UIControlEventTouchUpInside事件添加到特定对象,但我如何才能将此事件添加到整个类?我已经使用ElementButton类创建了对象,我不想为每个单独的对象逐一添加事件,因为那样会产生很多不必要的代码。 最佳答案 您指的是iOS对称为目标-操作模式的东西的实现。Target-action仅适用于UIControl的子类,因此除非您的ElementButton是UIControl的子类,否则您不能使用UIControlEventTouchUpInside。如果它实际上是一个UIControl子类,除

iOS7 Safari : tapping on fixed positioned header bar with higher z-index triggers event handler of the element underneathe it

我的网页有一个固定位置的标题栏。当您滚动时,内容将使用z-index位于标题栏下方。单击内容区域中的block将切换其颜色。单击标题中的任意位置不应触发block的事件处理程序。但这在iOS7Safari上不起作用。点击标题使block改变颜色。当我搜索互联网时,它似乎是iOS7的错误。试过window.scrollTo(0,0)和额外的20px东西,没有帮助。有趣的是,我在iOS7移动版Safari上的YahooFinance和YahooSport网络应用程序上注意到了同样的问题,它们也有固定的标题。有人知道一个好的解决方案吗?代码如下:header{position:fixed;t

ios - 如何使用 Firebase 在 IOS 上实现 Server-Sent Events?

我正在尝试使用restapi来监听firebase事件。问题是没有调用回调方法。我正在使用EventSource为此目的。这是监听事件的正确方法吗?Auth.auth().currentUser?.getIDTokenForcingRefresh(true,completion:{(token,error)inletserver:String="https://project-XXXXX.firebaseio.com/.json?auth=\(token!)"leteventSource:EventSource=EventSource(url:server)eventSource.on

javascript - 启用 event.preventDefault 时允许使用 touchstart 进行垂直滚动

我目前在启用event.preventdefault时允许垂直滚动时遇到问题。我正在尝试向我的移动页面添加滑动功能,我已经尝试过hammer.js、swipe.js等框架,它们都需要启用event.preventDefault来检测左右滑动。当启用event.preventDefault时,滑动检测完美,但是当您在该元素上时,您将失去垂直滚动的能力。也就是说,当您的手指开始滑动元素时,您无法在移动设备上上下移动屏幕。我已经尝试构建我自己的小脚本,效果很好,但又遇到了垂直滚动的问题,这是一个问题。varel=document.getElementById('navigation');el

hadoop - Flume: kafka channel 和 hdfs sink get unable to deliver event 错误

我想尝试这个新的Flafka流程:只使用kafkachannel将数据传输到hdfssink。我从更容易监控的kafkachannel和记录器接收器中尝试了它。我的配置文件是:#Namethecomponentsonthisagenta1.sinks=sink1a1.channels=channel1a1.channels.channel1.type=org.apache.flume.channel.kafka.KafkaChannela1.channels.channel1.brokerList=localhost:9093,localhost:9094a1.channels.cha

hadoop - 如何在 Hadoop Hive 中执行 "Order of Events"查询?

过去2个月我一直在学习Hive,但我无法弄清楚如何执行某些基于序列的查询。举个例子:我有一个包含用户操作的巨大日志每个用户操作都有一个日期字段,但由于来自不同机器的多个日志文件,显然可能不会按该顺序扫描每个日志都可以记录各种不同的事件。对于这个例子,我将它们表示为字母:A、B、C、D...问题:我该如何编写一个查询,询问“平均而言,事件A在事件B发生之前发生了多少次”?我知道如何对用户进行分组,只取已经完成A和B的用户,并对发生的A的数量进行平均,但是限制第一次出现的B似乎很困难。我认为我实际上可以通过将10个左右看起来令人讨厌的查询串在一起来做到这一点,但我想知道是否有一种我不知道的