-1

有没有办法检测用户是否从 jQuery 对话框中单击了链接?

该对话框是使用打开的,moreBlock.dialog('open');并且该链接可从父窗口和 jQuery 对话框中获得。

我需要检测链接是从打开的对话框中单击还是从父窗口中单击的。

谢谢!

4

2 回答 2

3

为什么不通过检查它是否有一个带有ui-dialog类的父级来检查它是否在对话框内

$('a').click(function(){
    if($(this).closest('.ui-dialog').length > 0){
        // code here for anchor inside dialog
    }
});

http://jsfiddle.net/p5V68/1/

于 2012-08-27T21:02:36.840 回答
0

您需要拦截单击事件并显示this.id或其他一些唯一标识属性。

于 2012-08-27T21:02:21.317 回答