2012-08-01 87 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(); 
      } 
     }); 
    });