Tag: javascript

如何防止浏览器在水平滚动时在历史记录中返回/转发?

如何在水平滚动时使用JQuery或Native JS禁用现代浏览器默认function以向后或向前移动? 这通常发生在使用触控板时以及滚动到可滚动div的结尾或开始时。

从字符串中提取地址

假设我有这个字符串: john doe is nice guy btw 8240 E. Marblehead Way 92808 is also 或者这个字符串: sky being blue? in the world is true? 024 Brea Mall Brea, California 92821 jackfroast nipping on the firehead 我如何从其中一个字符串中提取地址? 这会涉及某种正则表达式,对吧? 我试过在线寻找使用JavaScript或PHP的解决方案,但无济于事。 Stack Overflow上没有其他post(据我所知)提供了一个使用jQuery和/或Javascript和/或PHP的解决方案。 (最接近的是Parse可用街道地址,城市,州,Zip,来自字符串 ,其中没有关于从字符串中提取邮政编码的线程中的任何代码。 有人能指出我正确的方向吗? 我将如何在jQuery或JavaScript或PHP中完成此操作?

使用chrome扩展在iframe中注入javascript

关于将javascript注入文档页面有很多问题/答案。 我真正想要做的是在文档中的iframe中注入javascript。 要明确的是,iframe不属于与文档相同的域。 我已经通过控制台尝试了它(不是通过扩展)但是无法这样做。 我很好奇这是否可以使用chrome扩展来完成?

谷歌分析发送事件回调函数

我正在尝试在用户注册之后和重定向之前发送事件go google analytics。 我正在使用Google跟踪代码管理器和univerasl js。 首先,我尝试使用dataLayer对象,如下所述: developers.google 这就是我的function: //Registering new user via ajax $.ajax(‘/register/’, { success: function() { //Pushing event to dataLayer dataLayer.push({ ‘Category’: ‘Registration Process’, ‘event’: ‘Registration Submit Btn’ }); //Logging in new user and redirecting the page with a timeout setTimeout(function(){ loginAction(); }, 500) } }) 麻烦的是,我收到了大约25%的所有活动, 其他所有活动都丢失了 。 我不知道在向dataLayer添加对象之后是否以及何时将事件实际发送给Google,我认为75%的事件根本没有发送。 现在我正在尝试实现另一种方法: //Registering new […]

如何使用JQuery进行打印

我有嵌套divs ..其中图像动态生成…这是HTML代码..我的问题是,如果我点击打印按钮需要打印相应的图像。 <div id="rightimgId" class="rightimg" rel="tooltip" content=" “> 我点击打印按钮时需要打印图像.. 我如何编写jquery函数来打印图像..

在jquery插件中获取初始选择器

我之前得到了一些关于选择器的帮助,但我坚持以下。 假设你有一个这样的插件 $(‘#box’).customplugin(); 如何在插件中将#box作为字符串? 不确定这是否是正确的做法,任何其他解决方案也会很棒。 考虑#box是一个选择下拉列表, 我遇到的问题是如果我做常规的JavaScript $(‘#box’).val(x); 选择了正确的选项值, 但如果我在插件中尝试相同的内容 ….. this.each(function() { var $this = $(this); $this.val(x); 最后一个代码并没有真正做任何事情。 我注意到我在插件中定位#box有困难,因为它是一个对象,而不是一个字符串…… 任何帮助,将不胜感激。 谢谢! 编辑::放入我正在努力的代码以便更好地理解 (function($){ $.fn.customSelect = function(options) { var defaults = { myClass : ‘mySelect’ }; var settings = $.extend({}, defaults, options); this.each(function() { // Var var $this = $(this); var thisOpts = $(‘option’,$this); var […]

jQuery投票系统

所以我正在制作一个投票系统,基本上是一个Thumbs Up&Thumbs Down投票系统。 我正在使用CakePHP和jQuery与MySQL,但想确保前端是正确的,这是最好的方法。 我希望用户能够更改他们的投票, 所以利用jQuery这是最好和最有效的方式吗? 在类操作方面,我对jQuery很新手。 ID字段将是用户将投票的照片的唯一ID。 这当然只是一个测试,这不会是生产中的最终产品。 页面上将有多张照片,用户为每个照片投票Up或Down。 这是代码。 link(‘jquery/jquery-1.4.2.min’,false); ?> $(document).ready(function() { $(‘.vote’).click(function () { if ($(this).hasClass(“current”)) { alert(“You have already voted for this option!”); return; } var parentId = $(this).parent(“div”).attr(“id”); if ($(this).hasClass(“up”)) { //Do backend query and checking here alert(“Voted Up!”); $(this).toggleClass(“current”); if ($(“#” + parentId + “-down”).hasClass(“current”)) { $(“#” + […]

Javascript:5个随机数,直到所有使用完全没有重复

我使用下面的代码为我页面上的每个单独的图像分配一个随机类(五个)。 $(this).addClass(‘color-‘ + (Math.floor(Math.random() * 5) + 1)); 它工作得很好,但我想做到这一点,以便连续两个同一个类中永远不会有两个。 更好的是,如果连续中没有两个相同,并且在使用所有5个之前它也不会多次使用任何类…就像在,从数组中删除每个使用的类,直到所有这些类已经使用过,然后重新开始,不允许前5个中的最后一个和下一个5中的第一个是相同的颜色。 希望有意义,并提前感谢任何帮助。

在jQuery中检测“输入中的光标位置变化”?

我正在使用一个名为jQuery TextRange的插件来获取光标在输入内的位置(在我的例子中,是一个textarea)并设置位置。 但是现在我有一件事 – 我认为 – 更难解决。 我想知道在jQuery中是否存在一个像“光标位置已更改”的事件。 我的意思是: $(‘#my-input’).on(‘cursorchanged’, function(e){ // My code goes here. )}; 我想知道光标在输入/文本区域内移动的时间,无论是通过箭头键还是鼠标单击都无关紧要。 我是一个jQuery新手,但我认为在jQuery上不存在这样的事件,或者存在?

Jquery语法错误,无法识别的表达式:

为什么我会收到此错误,如何测试它以便它不会破坏,我尝试检查null但显然不会工作,谢谢。 请不要建议不要写这样的ID,因为我知道它错了但是有可能。 var jsonTest = [ { “myId”: “”””\”\”\”\”””””””’\”#####$””'”, } ]; alert(jsonTest[0].myId); // Works – alerts the myId $(‘#’ + jsonTest[0].myId ).length; // Error: Syntax error, unrecognized expression: // #”””””””””””””'”#####$””’