小编use*_*682的帖子

Twitter bootstrap模态隐藏事件只触发一次

我正在使用其上定义了单个模态的页面("#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,不确定是否重要......

javascript modal-dialog twitter-bootstrap jquery-events

7
推荐指数
2
解决办法
2756
查看次数

在不使用Outlook的情况下发送实际的Outlook会议请求

因此,使用rails/ruby​​和linux我希望能够发送真实的,真实的Outlook风格的会议请求.它是真实的,它应该像从Outlook发送时的会议请求一样.

请注意,我并不是说将iCal/vCal作为电子邮件的附件发送 - 我已经可以这样做了.iCal路线的问题是:

  • 在Outlook中,您必须打开.ics附件(双击)以获取会议详细信息并接受它
  • 如果电子邮件收件人是会议的组织者(ical组织者电子邮件==当前用户电子邮件),那么该用户无法将会议添加到他们的日历(Outlook有帮助地认为,因为您是组织者,您已经知道它)
  • 在iPhone上(我知道......)带有附件的电子邮件请勿显示在您收到的邀请列表中.这里使用iPhone的每个人都会在此列表中查看他们需要接受的邀请,因此我也需要出现在那里.Outlook会议请求显示在此处.

那么有谁知道如何从铁路发送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)

icalendar outlook ruby-on-rails meeting-request

5
推荐指数
1
解决办法
3448
查看次数