JQuery - 我需要检查是否单击了一个按钮

时间:2013-06-07 20:49:23

标签: jquery

我需要检查是否单击了一个按钮,这样就可以使用“if”

创建一个条件 PS:有无限多个元素,每个元素都有一个旋钮。验证应该是动态的

我的按钮事件:

$(btnClose).click(function () {
     $(this).parent().remove();
     $("#modalProperties").hide();
});

我的点击元素事件:

$(".clonado").live("click",function(){
     $("#modalProperties").show();
});

问题: 这里的问题是元素在div中,在删除它们之后我应该关闭一个模态 问题是通过单击元素打开此模态 发生的事情是它打开然后关闭,因为我点击元素开始关闭动作和打开模态。

任何人都知道可以做些什么?

我知道这是否是您第一次参加此活动?

2 个答案:

答案 0 :(得分:1)

假设问题与冒泡有关,请按以下方式修复:

$(btnClose).click(function (event) {
     event.preventDefault();
     $(this).parent().remove();
     $("#modalProperties").hide();
});

$(".clonado").click(function(event){
     event.preventDefault();
     $("#modalProperties").show();
});

答案 1 :(得分:0)

使用.on事件,也可以像这样使用.ready事件。

$(document).ready(function () {

 $(btnClose).on('click',function () {
   $(this).parent().remove();
   $("#modalProperties").hide();
 });

 $(document).on("click",".clonado",function(){
   $("#modalProperties").show();
 });

});