2012-08-01 41 views
0

在问题表单中,我有一个IFrame,它具有“显示注释”和“电子邮件服务指南”点击功能。该功能是当点击“电子邮件服务指南”时,打开电子邮件表格。jquery清除单击事件并修改此事件

我想修改的是... 当我点击“电子邮件服务指南”时,我想首先显示确认消息框。如果选择“确定”,想显示电子邮件表格。否则选择“取消”,不显示任何形式。

我使用jquery选择器,但问题是代码首先直接显示电子邮件表单。我该怎么办?我也附上了表单样式和Html IFRAME部分。谢谢.. 请给我一些建议。 enter image description hereenter image description here

$('#kbviewer').load(function() { 
    $(this).contents().find('#btnEmailArticle').click(function() { 
     var msg = confirm('The guide selected is for internal circulation. Click OK to proceed or Click Cancel.'); 
      if (msg) { 
      window.execScript(action); 
     } 
    }); 
}); 
+0

啊,挨忘恩负义......他们不知道是什么他们是这样 ;) – neokio 2012-08-01 04:23:21

回答

0

如果我理解正确的话,你应该在iframe中使用style="display:none",然后show()的iframe ...

$('#kbviewer').load(function() { 
    $(this).contents().find('#btnEmailArticle').click(function() { 
     var msg = confirm('The guide selected is for internal circulation. Click OK to proceed or Click Cancel.'); 
      if (msg) { 
      $('#iframe').show(); 
      window.execScript(action); 
     } 
    }); 
}); 
0
$('#kbviewer').load(function() { 
    $(this).contents().find('#btnEmailArticle').click(function(event) { 
     var msg = confirm('The guide selected is for internal circulation. Click OK to proceed or Click Cancel.'); 
      if (msg) { 
      window.execScript(action); 
      } else { 
      event.preventDefault(); 
      } 
     }); 
    });