これに最適なタイトルがわかりませんでした...
このプロジェクトの私の全体的な目標。ダウンロードするにはメールが必要な特定のドキュメントがあります。asp.netを介してリピーターをバインドし、jqueryを使用してhrefを削除し、メールアドレスが追加されるまでrelタグに配置します。
$('a[data-email="True"]').each(function () {
var href = $(this).attr('href');
$(this).attr('href', '#_');
$(this).attr('rel', href);
});
data-email
jqueryは、タグ= "True"であるかどうかを確認し、そうである場合bootstrap modal
はポップアップしajax
、フォームを介してaを呼び出しweb method
、重複していない場合はデータベースに電子メールを追加します。
$('.emailcheck').live("click", function (e) {
if ($(this).data("email") == "True") {
$('#emailModal').modal();
}
});
成功すると、モーダルが閉じ、各data-email="True"
リンクがに追加されhref
、data-email
がFalseに設定されます。
$('#emailModal').modal('hide');
$('body a[data-email="True"]').each(function () {
var reltag = $(this).attr('rel');
$(this).attr('href', reltag);
$(this).attr('data-email', 'False');
});
これはすべて正常に行われ、もう一度クリックするとメールがダウンロードされます。ただし、ダウンロードリンクをクリックすると、モーダルがポップアップします。
誰かがモーダルがまだポップアップしている理由についての解決策を教えてもらえますか?また、成功スクリプトには、ダウンロードを自動的にトリガーする方法がありますか?