Tag: events

通过修改插件调用JEdtiable提交按钮

解决方案1:不使用TINYMCE 如果你没有使用带有JEditable的TinyMCE,那么请看下面的Arman P.的post。 解决方案2:使用TINYMCE 如果你正在使用TinyMCE,那么遗憾的是,Arman Ps方法不起作用。 Tinymce使用iframe编辑内容。 这会导致iframe在iframe具有焦点时“捕获”所有键盘事件的问题。 因此,您需要修改tinymce定制。 首先是在JEditable初始化中,你给保存按钮一个类,我们称之为“save_button”: $(“.edit”).editable(‘ajax/save.php?editnotetext’, { type : ‘mce’, submit : ‘Save’, … }); 在TinyMCE初始化中,您必须创建一个捕获Ctrl + S的设置并提交save_button类的按钮: tinyMCE.init({ … setup : function(ed) { ed.onKeyDown.add(function(ed, evt) { // catch crtl+s, use receiveShortCutEvent in the html-document if (evt.keyCode == 83 && evt.ctrlKey && !evt.shiftKey && !evt.altKey && !evt.metaKey) { evt.preventDefault(); $(‘.save_button’).submit(); […]

如何使用内联HTML onclick和jQuery获取单击的元素?

我正在用这段代码创建一个标签: $(‘#td’ + id).append(‘ ‘ + file + ”); excluirArquivofunction function excluirArquivo(arquivo) { $.ajax({ type: ‘POST’, url: ‘/erp/proposta/index.php/arquivo/remover/’ + arquivo }); alert($(this)); } 但是excluirArquivo函数里面的这个元素正在返回Window对象。 如何获取excluirArquivo中的单击元素(标记)?

我怎样才能使jquery移动“pagebeforeshow”事件每次都发生火灾,而不仅仅是刷新

我有一个jquery移动页面,使用以下代码在访问页面时隐藏按钮。 $(‘div:jqmData(role=”page”)’).live(‘pagebeforeshow’,function(){ $(“#apply_btn”).hide() }); 我的问题是该事件仅在刷新页面时触发,而不是在从站点中的其他位置到达页面时触发。 我已尝试使用“pageshow”事件和“pageinit”事件,但它仍然只在刷新页面时触发。

如何在jquery选项卡的当前活动选项卡上触发(’单击’)

我有一个标签屏幕,并希望在提交表单并且返回有效后触发所选标签上的单击。 这里是html的一部分: Products 我的成功命令是: success: function(data, textStatus, XMLHttpRequest) { $(‘#tabUL’).find(‘li.current a’).trigger(‘click’); } 这似乎不起作用…任何帮助表示赞赏:)问候安德里亚

$(window).scroll()在页面加载时触发

有没有办法阻止$(window).scroll()在页面加载时触发? 在Firefox 4中测试以下代码,即使我拔下鼠标,它也会触发。 jQuery(document).ready(function($){ $(window).scroll(function(){ console.log(“Scroll Fired”); }); });

jquery datepicker阻止onSelect中的本机单击

我正在努力阻止jquery datepicker.onSelect事件中的本机点击 以下示例无效,单击仍然被触发: onSelect: function(dateText, inst) { if (myCondition) { return false; }} 如果事件对象可用,另一个技巧是调用onSelect中的event.preventDefault /。 任何已知的方案?

e.preventDefault()能否被撤销?

我正在寻找一种方法来.preventDefault()进行转换,然后允许默认行为 $(‘.withTrans’).click(function(e){ e.preventDeault(); $(this).animate(‘opacity’,’0′,300,function(){ e.resumeDefault(); // does something like this exist? }); })

如何将事件绑定到sessionStorage?

我可以成功绑定事件以更改为localStorage(使用jquery): $(window).bind(‘storage’, function(e) { alert(‘change’); }); localStorage.setItem(‘someItem’, ‘someValue’); 如果我使用sessionStorage,事件将不会触发: $(window).bind(‘storage’, function(e) { alert(‘change’); }); sessionStorage.setItem(‘someItem’, ‘someValue’); 为什么是这样?

是否可以判断DOM是否被修改,以及哪个部分?

如果您知道它将被修改,是否有任何实用的方法可以告诉DOM的哪些部分被修改? 我正在编写一个将与javascript运行的插件,我没有写。 在修改DOM之前将触发事件,并且在修改之后将触发一个事件。 我的工作是决定改变了什么。 这是可能的,如果是这样,最不可怕的方法是什么?

如何在Fancybox的onComplete事件中使用$(this)?

我正试图在Fancybox的onComplete事件中使用jQuery的$(this) ,但我遇到了麻烦。 这是我的javascript代码: $(‘a.iframe’).fancybox({ centerOnScroll: true, onComplete: function(){ var self = $(this); var title = self.title; alert(title.text()); } }); 我已经简化了上面的代码以获得我的观点,但我真的很想使用$(this) ,原因有几个,我不会在这里讨论。 Fancybox的文档显示了在其文档中使用this而不是$(this)示例,但我没有看到任何在onComplete或其他事件中使用的示例。 我当然尝试使用this ,但无济于事。 有没有人知道如何通过在onComplete事件中使用$(this)或任何其他方法来引用触发的a.iframe元素? 编辑:我使用Blackcoat的建议让这个工作,这里有最终的语法: $(‘a.iframe’).fancybox({ centerOnScroll: true, onComplete: function( links, index ){ var self = $(links[index]); var title = self.find(‘.title’).text(); alert(title); } });