Tag: jQuery的

使用document.writeln()重新定义jQuery

我正在开发一个Javascript库,目前我们的网站正在使用它(> 8000)。 网站正在调用一个引导程序js,它将引用其他一些库脚本。 由于我们的JavaScript库大量使用jQuery,因此它目前也包含在引导程序中。 这是使用document.writeln完成的: document.writeln(“”); 我知道document.writeln不符合xHtml,并且有更好的解决方案,但这只是它目前适用于我们所有网站并摆脱document.writeln不是一种选择的方式。 现在的问题是,当站点已经定义了较低版本的jQuery时,我们会遇到冲突。 所以,我们决定在我们的库中重新定义jQuery: document.writeln(“”); document.writeln(“”); document.writeln(” var $myJQuery = jQuery.noConflict();”); document.writeln(“”); 不幸的是,它不起作用。 有人有解决方案吗?

在$ .each循环中在Google地图api v3上显示多个标记

我正在尝试使用API​​ V3在Google地图上获取多个标记。 我要展示的标记是一个名为beachflag.png的粉红色方块。 当我的程序到达setMarkers函数时,$ .each循环中创建的数组内的值将丢失。 警报function显示未定义。 我不知道这是怎么可能的,因为我已经在脚本的开头(全局)声明了这个数组。 但是,当底部的for循环遍历位置数组时,它只有一个值。 我推入数组(位置,纬度和长度)的所有值都消失了。 我一直关注来自google sample api for v3(https://google-developers.appspot.com/maps/documentation/javascript/examples/icon-complex?hl=fr-FR)的示例,但这对我不起作用。 这是我的实时测试页面: otakufinder var userLat=””; var userLong=””; var map; var eventsLat=[]; var eventsLong=[]; locations=[]; var i=0; jQuery(window).ready(function(){ jQuery(“#btnInit”).click(initiate_geolocation); }); function initiate_geolocation() { //watch position navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors); } function handle_errors(error) { switch(error.code) { case error.PERMISSION_DENIED: alert(“user did not share geolocation data”); break; case error.POSITION_UNAVAILABLE: […]

Jquery如何在点击时隐藏其他可见的div

请两个问题: 1)在这个例子中, http: //jsbin.com/ijuli,如何点击一个图像,另一个未隐藏的.clickSave div返回隐藏状态。 2)是否有更有效的方法来编写JS代码? jQuery的 $(“.clickSave”).hide(); $(“.one”).click(function() { $(“.clickSave.one”).toggle(); }); $(“.clickSave”).hide(); $(“.two”).click(function() { $(“.clickSave.two”).toggle(); }); $(“.clickSave”).hide(); $(“.three”).click(function() { $(“.clickSave.three”).toggle(); }); 非常感谢你提前! 我对这一切都很困惑。

强制运行自定义函数befor运行元素的已分配事件处理程序

想象一下jQuery插件向页面插入元素(例如图像),图像具有Click事件的事件处理程序。 例如,当我点击图像打开一个弹出div。 另一方面,我在我的页面中编写了一个函数。 例如,慢速淡化文本框(输入标记)的函数。 所以我们有: 一个jquery插件 jquery插件添加的图像 – >>> id =“MyImage” 点击图像事件原因— >>弹出一个div 输入标签— >> id =“MyInput” 我隐藏输入的函数— >> hideSlowInput() 重要说明:我不想更改插件。 我想覆盖图像的事件处理程序而不更改插件。 编辑:我没有打开popupdiv的代码,我只是在$(document).ready中启动插件 现在,每次单击图像后,如何在运行我的函数后强制打开弹出窗口?

on.keypress仅适用于html中的第一个输入

为什么这个jquery只能用于html中的第一个输入? //check answer on ENTER keyboard press $(“body”).on(“keypress”, “input:text[name=guesslogo]”, function(e){ if (e.keyCode == 13) { $(this).siblings(“.check”).trigger(“click”); } }); html,在这个html示例中,它仅适用于最后一个:S Level: 1 – 3 Close 13 Check <!– Clear –> Ask a friend on Facebook Close 13 Check <!– Clear –> Ask a friend on Facebook Close 13 Check <!– Clear –> Ask a friend on […]

由jquery创建的下拉菜单的奇怪行为

为了个人用途,我开发了一个包含HTML,CSS和jquery的小型下拉菜单。 当我运行脚本时,菜单进入和退出。 有一些小错误,我无法弄清楚。 这是我的代码。 任何人都可以看看,并告诉我如何解决它。 a#plinkp { background: #CCC; padding: 10px; cursor: pointer; margin-left: 600px; margin-top: 200px; position: absolute; } a#testll { background: #CCC; padding: 10px; cursor: pointer; margin-left: 600px; margin-top: 250px; position: absolute; } div#HoverSubmenu { background: #fff; position: absolute; top: -12px; left: -20px; z-index: 100; width: 165px; display: none; box-shadow: 0 2px 8px […]

更新div auto的内容

我正在尝试使用此脚本自动更新div的内容: function update() { $.get(“authentication/notifications.php”, function() { $(“.notificationBox”).html(); window.setTimeout(update, 10000); }); } 但由于某种原因,它不起作用。 页面上没有任何反应。 notifications.php必须从数据库中获取一些数据。 而且我知道它正在得到它,因为它正在显示的页面的正常更新。 notificationsBox位于notifications.php中,只是foreach()循环中的普通div。 我的notifications.php看起来像这样: notifications(); foreach($notifications as $notifications):?> 我希望DIV在更新时输出,或者要添加到现有的DIV中。

Jquery无法在Safari中工作

嗨,任何人都可以解决为什么这在Safari中不起作用? 它取自易江的代码。 非常感谢 var classes = [’email-checkout’, ‘absc’, ‘random’, ‘brrrr’]; for (var i = 0; i < 6000; i++) { $('’).attr({ type: ‘checkbox’, class: classes[Math.floor(Math.random() * classes.length)], checked: (Math.random() > .5) }).appendTo(‘#profile-list’); }

在页面加载时使用jQuery滚动到的底部(多个)

我知道这已在这里得到解答滚动到页面加载(jQuery)上的Div的底部 ,但是这个解决方案不起作用,当有多个不同高度的 时。 $(‘.myContent’).scrollTop($(‘.myContent’)[0].scrollHeight); 不使用具有不同高度的多个 ! 见http://jsfiddle.net/4pfLQ/

如何使用jQuery将下拉值收集到数组中?

可能重复: 如何使用Jquery获取select的所有选项? 我有以下代码,我需要将所有可能的选项收集到2D数组中,详细说明显示的值和文本。 — Please Select — Not Sure – Send Me Some Samples First 1 Jet Black Blondette 4/27 Boho Blonde 613/12 Caramel 6 Cherry 530 Dirty Blonde 612/12 Ebony Black 1b Hot Toffee 4 LA Blond 24/613 Malibu Blonde 60/613 Raven 2 我真的不知道该怎么做,我通常会尝试到目前为止,但我知道它不太有用。 myarray = $(‘.input-box’).eq(0).val();