Tag: jQuery的

使用Google Direction API,Access-Control-Allow-Origin不允许使用原始url

我知道这个问题已经被问到并回答了,但这对我没有帮助。 这是我的jQuery代码: var gmapsurl = ‘http://maps.googleapis.com/maps/api/distancematrix/json?’+ ‘origins=’+addr_origin+ ‘&destinations=’+addr_destination+ ‘&mode=driving&language=hu&units=metric’+ ‘&key=’+mykey+ ‘&sensor=false’; $.getJSON(gmapsurl, function(data) { alert( ‘OK’ ); }); Origin (my site url) is not allowed by Access-Control-Allow-Origin.我使用Origin (my site url) is not allowed by Access-Control-Allow-Origin. 浏览器中的错误消息。 但是如果我将这个url直接写入浏览器,那么我会得到一个JSON结构。 我怎样才能解决这个问题?

成功后访问$(this):使用$ .ajax时的function()

成功后如何访问$(this)的值:使用jquery时的function()? 无论我尝试过什么,似乎我都无法做到。 $(‘.add’).click(function() { //etc etc $.ajax({ type:”GET”, url:”/”, data:data, dataType: ‘json’, beforeSend:function(html){ //Nothing here right now }, success: function(){ $(this).parent(“div”).after(“I’m the new one.”); }, Teachers Add New Flag Edit Who is your favorite Math teacher? Add New Flag Edit Restaurants Add New Flag Edit Which is your favourtie restaurant in town? Add New Flag […]

如何使用JQuery.support检查浏览器是否为Firefox?

似乎jQuery.browser在最新的jQuery中已被弃用。 该文档建议我使用jQuery.support。 我应该使用哪种支持测试来检查当前浏览器是否为Firefox?

在$(window).load()函数中运行jQuery但不在$(document).ready函数内运行

我有这个现有的function,将使用jQuery UI位置插件在网页中的图标: jQuery( document ).ready( function( $ ) { var element_selector=’.test’; if ( $(element_selector).length !== 0) { //jQuery UI Position code here } }); 此function位于HTML的页脚部分附近,尽管在某些地方它会在头部分输出。 有人建议我在$(window).load()函数中加载这个jQuery。 原因是加载DOM时会触发$(document).ready事件,因此在文档结构准备好时,但在加载图像之前会触发它。 加载整个内容后触发$(window).load()事件。 因此.position()方法可能无法在早期(在加载图像之前)触发时计算正确的位置。 如果这是真的,如何在$(window).load()中修改上面的加载。 谢谢。 更新 :我改变了: jQuery( document ).ready( function( $ ) { 对此: jQuery(window).load(function($) { 我在控制台中收到此错误: Uncaught TypeError: object is not a function 它失败了: $(divname515e62e8355b0).children().wrapAll(”); 其中divname515e62e8355b0是选择器定义在这里: var […]

Jquery – 单击外部或单击另一个下拉列表时关闭下拉列表/删除活动类

我刚刚创建了自己的jquery插件,并且我有一个下拉列表,可以在单击时切换“活动”类 我只想在单击元素外部或单击其他下拉列表时删除’active’类,并且每个下拉列表都有不同的标记,但是使用相同的类,我通过调用以下方法通过jquery初始化它们: $(‘.dropdown’).dropdown(); 这个东西有类似Bootstrap下拉的外观 这是我的代码: .dropdown { position:relative; display:inline-block; } .dropdown > button { padding:6px 12px; border-radius:4px; border:1px solid #bbb; background:linear-gradient(#fff 5% , #ddd 100%); } .dropdown.active > button, .dropdown > button:active { background:#ddd; box-shadow:inset 0px 3px 6px rgba(0,0,0, 0.125); } .dropdown > ul { margin:0; list-style:none; padding:0; } .dropdown > .menu { border:1px solid […]

在jQuery中委托事件绑定

有人可以解释为什么这不起作用 $(document).ready(function(){ $(document).on(‘click’, ‘.myClass’, function(){ // … }); }); 这也行不通: $(document).ready(function(){ $(‘body’).on(‘click’, ‘.myClass’, function(){ // … }); }); 只有这个工作: $(document).ready(function(){ $(‘.myClass’).click(function(){ // … }); }); 但我需要每次都绑定动态事件处理。 所以,请你解释为什么前两个不起作用? (注意:它不能与$(‘.delegetor’) (即包装器div)我尝试使用body和document来确保委托者是静态的) 编辑 从我从第一个答案中理解: The one 如果我做 $(‘#child’).click(function(){return false;}); $(‘#parent’).on(‘click’, ‘#grandchild’, function(){ alert(“hi”);}); 点击事件不会到达孙子,因为它停在孩子身上? (我认为我没理解这一点)

如何在嵌入式YouTube iFrame上启动function

尝试在嵌入式YouTube iFrame结束时触发function。 只需要知道如何找到结局 – 之后我很好。

jQuery on():奇怪的行为

此代码适用于我的网站: $(function(){ $(‘.link-follow-stop’).on(‘click’, function(event){ console.log(‘|||’); return false; }); }); 但这不是: $(function(){ $(document).on(‘click’, ‘.link-follow-stop’, function(event){ console.log(‘|||’); return false; }); }); 我在我的网站上运行第二个代码示例时没有看到任何错误,但是当我点击.link-follow-stop链接时, console.log调用不会触发。 我尝试在jsFiddle上运行第二个代码示例,它的运行方式与我预期的一样。 有什么不对? 与类’link-follow-stop’的链接是静态的(我的意思是不是动态的)。

JQUERY通过参数ID获取元素

只是想知道这对jquery的等效语法是什么。 var elm_id = ‘my_id’; var elm = document.getElementById(elm_id); 谢谢。

在div中获取文本

可能重复: jquery – 获取没有子文本的元素的文本 我有一个文本里面的div和文本之后的跨度如下: text other text 而且我想只在div中获取文本而不是跨度 谢谢