获取创建模态框的链接的ID?

时间:2011-01-04 20:31:10

标签: jquery

我需要一些方法来获取创建模态框的llink的id,或者在创建的模式框中设置id。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

如果您在链接的事件处理程序中创建模态框,则可以使用.data()功能隐藏其ID:

$('a.open-dialog').click(function() {
    $('#dialog').data('openedBy', this.id).dialog();
});

然后$('#dialog').data('openedBy')将返回打开对话框的链接的ID。

答案 1 :(得分:0)

您可以使用jquery .data存储任意信息。

e.g

$('#container').delegate('a', 'click', openModal)

function openModal(){

  //code to open dialog

  //store id of clicked anchor on dialog
  $('#dialog').data('anchor', this.id)


};

答案 2 :(得分:0)

如果您使用的是jQuery click事件,则可以使用关键字this,它指的是事件的触发元素。获得身份证明这将是一件微不足道的事情。但是没有触发代码,我们只能猜测。