2012-03-05 35 views
0

我需要做一个导航点击事件到iPad应用程序,这意味着,无论我点击iPad,它应该显示导航。如果元素包含点击事件,那么事件(包含事件)必须触发,并且它不应该调用导航显示..如何仅处理点击事件,不包含任何其他事件的元素?

简而言之,我怎么才能找到包含事件的元素或没有,并直接相应地,我对此没有任何想法...

我使用了jQuery的:not([a=href])函数,但有些地方,我的“div”元素本身包含点击事件。终于有一个完整的页面,总页面本身有一个点击事件...在这种情况下,我该如何处理这个问题...

任何人都可以帮助我的好主意?请..

+0

你的意思是,有一个'在'body'和'anchor'或任何'click'事件click'事件'的UI元素div'也触发'body'的'click'事件? – Nikhil 2012-03-05 14:26:00

+0

's/click/touch/g'处理iPad时。 – Blazemonger 2012-03-05 14:29:56

回答

0

http://api.jquery.com/event.target/

$("body").on("click touch", function(event) { 
    alert(event.target.nodeName + " was clicked/touched"); 
}); 
+0

我可以做,函数(e){if(!e.target)shownavigation()},它是正确的方法吗? – 3gwebtrain 2012-03-05 14:54:43

+0

我怀疑这会工作;点击/触摸事件应该始终有一个目标。 – Blazemonger 2012-03-05 15:06:53

+0

显示导航,避免功能元素的任何好主意? – 3gwebtrain 2012-03-05 15:16:27

相关问题