有没有办法检测jQuery对话框中是否发生了单击事件?

时间:2012-08-27 20:56:24

标签: jquery dialog

有没有办法检测用户是否在jQuery对话框中点击了某个链接?

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

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

谢谢!

2 个答案:

答案 0 :(得分:3)

为什么不通过检查它是否有父ui-dialog

来检查它是否在对话框中
$('a').click(function(){
    if($(this).closest('.ui-dialog').length > 0){
        // code here for anchor inside dialog
    }
});

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

答案 1 :(得分:0)

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