jQuery UI对话框中的多个选择器

时间:2012-10-11 06:33:06

标签: jquery jquery-ui

$("#dialog-cust-grp,#dialog-cust-nm").dialog({
         open: function(event, ui) {
                 $("a.ui-dialog-titlebar-close").remove();
               },
         bgiframe: true,autoOpen: false,closeOnEscape: false,
         resizable: false,modal: true,show: "drop",hide: "drop",                
         draggable: false,zIndex: 10000,
         buttons: {'Ok': function() {$(this).dialog("close");
                    if (selector is #dialog-cust-nm){
                      alert(“hello....”);
                    }
         }
   });

基于上面的代码,它有两个不同的选择器,即$("#dialog-cust-grp,#dialog-cust-nm")有一种方法可以检查.dialog()调用中实际使用了哪个选择器,因为我需要一种方法来做这样的事情上面,即

If (selector is #dialog-cust-nm){
  alert(“hello....”);
}

这是可能的,如果是的话,怎么样?

感谢。

2 个答案:

答案 0 :(得分:2)

您可以按.attr()

调用属性值
if ($(this).attr("id") == "dialog-cust-nm") {
   alert(“hello....”);
}

答案 1 :(得分:0)

您可以使用。is()检查元素是否与选择器匹配。

if ($(this).is("#dialog-cust-nm")){
    alert(“hello....”);
}