Tag: javascript

当你关闭并重新打开模态时,shown.bs.modal会多次触发

我已经做了一个小提琴,说明了我目前面临的问题。 所以每当我关闭并打开一个模态时, shown.bs.modal也会多次触发。 在这个小提琴中,每当你关闭并打开一个模态时,警报的数量也会增加(当它应该只触发一次时)。 http://jsfiddle.net/j36h2/1/ function openTestModal(){ $(‘#testModal’).modal({ keyboard: false, backdrop: ‘static’ }); $(‘#testModal’).on(‘shown.bs.modal’, function (e) { alert(”); }); } $(‘.testButton’).click(function(){ openTestModal(); });

通过拖放fullcalendar- Javascript来更新事件

我正在使用Fullcalendar进行我正在开发的项目…我只剩下一个要实现的function,即将现有事件从其原始位置拖动到另一个时间或日期。 我想知道如何获取当前对象信息(标题,新开始时间,旧开始时间,ID,URL等),因此我可以使用更新的信息更新数据库… Fullcalendar对象中的哪个属性我用? 我实现了drop属性; drop : function(date, allDay) { // retrieve the dropped element’s stored event object var originalEventObject = $(this).data(‘eventObject’); // we need to copy it, so that multiple events don’t // have a reference object var copiedEventObject = $.extend({}, originalEventObject); // assign it the date that was reported copiedEventObject.start = date; copiedEventObject.allDay = […]

jquery ctrl +在文本区域输入as

我试图在TEXT区域控件上重现标准的即时消息行为:输入作为发送按钮。 ctrl +输入为真实输入。 $(“#txtChatMessage”).keydown(MessageTextOnKeyEnter); function MessageTextOnKeyEnter(e) { if (!e.ctrlKey && e.keyCode == 13) { SendMessage(); return false; } else if(e.keyCode == 13) { $(this).val($(this).val() + “\n”); } return true; } 我已尝试使用注释行和不使用。 不行。 简单输入按预期工作。 任何想法如何在ctrl + enter上添加输入? 关键代码没问题。 它们被正确检测到。 所以如果它按预期工作。 但添加新行的工作不正确(在FF中,Chrome正常工作)。 所以我需要正确的多浏览器方式将新行符号插入textarea。 如果没有手动添加字符串(通过基于ctrl + enter的某些事件),它会更好。 更改按键事件无效。 “\ r \ n”没有帮助。 测试页面位于此处

什么相当于jQuery中的’getElementsByTagName’?

jQuery中getElementsByTagName()的等价物是什么? 我只想在jQuery中创建一个元素集合,这样我就可以迭代它们并对每个项目做一些事情。 非常感谢!

在CSS之前或之后更改SVG填充颜色

我有一个像这样的SVG图形: a::before { content: url(filename.svg); } 当我将鼠标hover在标签上时,我真的希望SVG更改填充颜色,而不加载新的SVG文件,就像我现在一样: a:hover::before { content: url(filename_white.svg); } 这可能是使用JavaScript,jQuery或只是我不知道的纯CSS吗? 谢谢。

jquery:如果在div内部,请点击鼠标

我有这个HTML页面 a b c d e f a,b,c,d,e和f可以是div而不仅仅是纯文本。 我想获得鼠标点击事件,但我怎么知道它是在#in_or_out div的内部还是外部? 编辑::伙计们,我知道如何检查div是否点击,但我希望我的事件在点击超出该div时被触发

Google使用Javascript API登录而不触发弹出窗口

我使用以下代码让用户能够通过Javascript API使用他们的Google帐户登录。 HTML Login using Google 使用Javascript function gPOnLoad(){ // G+ api loaded document.getElementById(‘gp_login’).style.display = ‘block’; } function googleAuth() { gapi.auth.signIn({ callback: gPSignInCallback, clientid: googleKey, cookiepolicy: “single_host_origin”, requestvisibleactions: “http://schema.org/AddAction”, scope: “https://www.googleapis.com/auth/plus.login email” }) } function gPSignInCallback(e) { if (e[“status”][“signed_in”]) { gapi.client.load(“plus”, “v1”, function() { if (e[“access_token”]) { getProfile() } else if (e[“error”]) { console.log(“There was […]

如何从url获取youtubevideoID

我正在尝试检查url是否是有效的YouTubevideourl并从中获取YouTubevideoID,到目前为止我使用的是一个简单的javascript拆分function以实现此function,但是这有一些小的缺点,因为youtube有多个url。 我一直在查看其他stackoverflow线程,但是它们只支持1个特定的URL,这不是我需要的。 我需要一些匹配所有这些URL的东西: HTTP(S)://www.youtu.be/videoID HTTP(S)://www.youtube.com/watch V = VIDEOID (以及脚本自动检测是否包含youtubevideo的任何其他短URL) 任何可以通过浏览器快速/高效处理的想法都非常感谢!

Valums文件上传器在Internet Explorer 9下无法运行

Valums文件上传器 (现在称为Fine Uploader )在Internet Explorer 9下不起作用,但在Chrome下也不错。 因此,在IE下,它显示文件的名称和按钮CANCEL,并且没有上传的百分比。 任何线索? 更新: 解决方案在这里以及MVC Valums Ajax Uploader – IE不会在request.InputStream中发送流

如何计算jqGrid中的行数?

如何计算jqGrid中的行数? 为了澄清,所涉及的数据不多,因此网格在单个查询中将所有数据从服务器中拉回,而不是使用分页。