Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法检测用户是否从 jQuery 对话框中单击了链接?
该对话框是使用打开的,moreBlock.dialog('open');并且该链接可从父窗口和 jQuery 对话框中获得。
moreBlock.dialog('open');
我需要检测链接是从打开的对话框中单击还是从父窗口中单击的。
谢谢!
为什么不通过检查它是否有一个带有ui-dialog类的父级来检查它是否在对话框内
ui-dialog
$('a').click(function(){ if($(this).closest('.ui-dialog').length > 0){ // code here for anchor inside dialog } });
http://jsfiddle.net/p5V68/1/
您需要拦截单击事件并显示this.id或其他一些唯一标识属性。
this.id