我正在使用其上定义了单个模态的页面("#agenda-modal").当点击一个触发器(.agenda-item)时,我正在显示这个带有远程内容的模态,如下所示:
$("body").on("click", ".agenda-question", function(e){
var url = <build my url here>;
$("#agenda-modal").modal({
remote: url
});
});
Run Code Online (Sandbox Code Playgroud)
这很好用(我正在使用$ body.on,因为.agenda-items是通过javascript添加的).
当模态关闭时,我想重新加载页面的一部分(模态内部的表单修改的部分).所以我正在使用:
$("#agenda-modal").on("hidden", function(){
alert("hidden");
});
Run Code Online (Sandbox Code Playgroud)
当然,一切都包括在内
$(function() {...});
Run Code Online (Sandbox Code Playgroud)
这有效,但只有一次!当我第一次加载页面并单击触发器时,模态会加载,当我关闭模式时,警报就会发生.如果我再次点击相同的触发器,模态会再次显示,但这次关闭警报时不会发生!
我不知道,但这是因为听众 - ("隐藏",功能......) - 不再"束缚"了吗?我想.on会永远抓住这个事件吗?
模态的代码是直接推特:
<div class="modal hide fade" id="agenda-modal">
<div class="modal-body"></div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal">Close</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我真的想在模式关闭时捕获,以便我可以更新本来会被更改的页面部分.
使用rails btw,不确定是否重要......
因此,使用rails/ruby和linux我希望能够发送真实的,真实的Outlook风格的会议请求.它是真实的,它应该像从Outlook发送时的会议请求一样.
请注意,我并不是说将iCal/vCal作为电子邮件的附件发送 - 我已经可以这样做了.iCal路线的问题是:
那么有谁知道如何从铁路发送Outlook会议请求?
更新我认为描述我想要实现的目标会有所帮助:
3人:James @ company.com,Bob @ company.com和Alice@company.com
在轨道上,詹姆斯安排与爱丽丝会面,并邀请鲍勃作为与会者.rails应用程序现在应该向James,Alice和Bob(作为参与者)发送会议请求(以James作为组织者),这样他们三个人都可以轻松地将此会议添加到他们的Outlook日历中(此时我不会关心衰退/ maybes).此外,Bob使用他的iPhone通过ActiveSync链接到Exchnage帐户,所以这也适用于他.
更新2:这是我的ics文件的内容(附在HTML电子邮件中),通过电子邮件发送到james@company.com(组织者)和与会者.每个人都需要能够将其添加到他们的日历中:
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
PRODID:iCalendar-Ruby
BEGIN:VEVENT
ORGANIZER:james@company.co.uk
ATTENDEE:srg@company.co.uk
ATTENDEE:at@company.co.uk
DESCRIPTION:QBR meeting\nWe will discuss the following:\n\nLocal Market\nBusinessPlanning\nProduct Range\nMarketing & Retailing Activity\n
DTEND:20130914T154500Z
DTSTAMP:20130911T140600Z
DTSTART:20130914T134500Z
CLASS:PRIVATE
LAST-MODIFIED:20130911T140600Z
LOCATION:Somewhere in a far off land
SEQUENCE:0
SUMMARY:Meeting with The Wizard
UID:MEETING71
URL:http://internal.company.co.uk/meetings/71
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
当该电子邮件出现在我的(詹姆斯)展望中时,有一个.ics附件(该电子邮件另外是常规HTML电子邮件).打开附件我被告知,作为会议组织者,我不需要回复并且没有"接受"或"添加到日历"选项
更新3:
这就是我现在发送的内容:
Date: Mon, 16 Sep 2013 16:02:52 +0100
From: app@company.co.uk
To: james@company.co.uk
Message-ID: <52371d9c820c2_475537fe74518a2@rails-devel.mail>
Subject: Meeting with Someone Interesting
Mime-Version: 1.0 …Run Code Online (Sandbox Code Playgroud)