jquery清除click事件并修改此事件

时间:2012-08-01 04:17:25

标签: jquery jquery-selectors

在问题表格中,我有一个IFrame,其中包含“显示评论”和“电子邮件服务指南”点击功能。该功能是单击“电子邮件服务指南”,打开电子邮件表单。

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

我使用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);
        }
    });
});

2 个答案:

答案 0 :(得分: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);
        }
    });
});

答案 1 :(得分: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(); 
            }
        });
    });