我正在为客户在Meteor中构建一个音频播放器。 我尝试创建音频对象时收到错误。 我正在使用以下代码。 知道为什么会这样吗? 任何帮助将不胜感激。 // Define Audio song = new Audio(‘/audio/waitforme.mp3’); // Define Play play = $(‘#playicon’); $(function() { $(‘#playicon’).on(“click”, function() { e.preventDefault(); song.play(); }) }); ReferenceError: Audio is not defined at AlannaSite.js:2:14 at AlannaSite.js:12:4 at /Users/CorrinSite/.meteor/local/build/programs/server/boot.js:242:10 at Array.forEach (native) at Function._.each._.forEach (/Users/AriKamin/.meteor/packages/meteor- tool/.1.1.9.1sd3e7j++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) at /Users/CorrinSite/.meteor/local/build/programs/server/boot.js:137:5
这怎么可能不警告0 (相反,它警告50 )? 我需要相对于桌子的td位置 http://jsfiddle.net/vxVCE/ HTML: linje 1 linje 2 JS: var elm = $(‘#td1’); var position = elm.position(); alert(position.top); 编辑:我需要相对于表格的tr位置:)
在前端使用Backbone的Rails应用程序。 基本上我希望用户输入一个字符串并点击提交按钮。 单击该按钮后,将更新两个视图。 我从SO用户那里得到了很多帮助,但遇到了另一个问题。 以下是详细信息: 我有两个模型,Publication和Article(带有相应的Rails模型)。 我正在使用gem(Feedzirra)来解析用户输入的RSS URL。 所以我将url发送到/ publications并使用返回的数据我可以获取id,这样我就可以将它用作POST到/ articles的输入。 现在是重新渲染两个视图的时候了。 起初我尝试使用Backbones .sync函数来发出POST请求,并让视图监听更改并相应地更新。 但是,因为我需要来自一个请求的数据,所以我可以将它提供给下一个请求,我必须使用$ .post()而不是.sync。 这主要是因为我不太了解如何使用.sync。 这可以使用.sync吗? 这是Backbone中的Article视图: SimpleGoogleReader.Views.ArticlesIndex = Backbone.View.extend({ template: JST[‘articles/index’], el: ‘#article’, events:{ ‘click #new_feed’: ‘createFeed’ }, initialize: function() { this.listenTo(this.model, “sync”, this.render); }, render: function(){ this.$el.html( this.template({articles: this.model.toJSON()}) ); return this; }, createFeed: function(e){ e.preventDefault(); var feed_url = $(‘#new_feed_name’).val(); $.post(‘/publications’, […]
所以我有一个带有图像URL的jQuery数组: var images = [“link1″,”link2″,”etc”,”etc”]; 然后,当点击图像的缩略图时,我有这个代码: $(‘.thumbnail’).click(function(){ var link = $(this).attr(‘src’); $(‘.large_view’).prepend(”); }); 这一切都运行正常,但我希望代码能够工作,这样当我单击按钮.next和.previous ,下一个/上一个图像的URL(在数组中)将替换当前预先放在.large_view中的.large_view 我假设我需要在某种程度上找到所点击图像在数组中的哪个数字,然后将数字增加或减少到新图像的数字。 该如何实现?
在正确调用函数reinitialise() (通过函数reinitializeScrollbar() ),函数将被执行。 谁知道为什么? $(document).ready(function () { $(‘.scrollContainer’).jScrollPane(); $(‘[id^=arr]’).click(function (event) { var id = $(this).attr(‘id’); var index = id.substring(4); //alert(‘Gib ID aus: ‘ +index); var skillDesc = “#skillDescript” + index; var arrTo2 = “#arr_” + index + “.arrow2”; var arrTo1 = “#arr_” + index + “.arrow1”; //alert(‘Gib skillDesc aus: ‘ +skillDesc); event.preventDefault(); if ($(skillDesc).css(“display”) != […]
我正在使用selecter jquery 。 我通过键入代码来初始化它 $(“select”).selecter(); 在开始添加元素之前,我需要确保formstone selecter jquery库已经完成。 所以我所做的就是使用$.when函数 initialize: function(){ $.when($(“select”).selecter()).then(this.initOptions()); }, initOptions: function(){ this.$el.find(‘.selecter’).addClass(‘something’); } 但这不起作用。 在执行另一个函数之前,我如何等待formstone selecter正在做它的事情? 谢谢, UPDATE 这是我所做的更新,但它不起作用。 initialize: function(){ $(“select”).selecter({callback: this.initOptions }); }, initOptions: function(){ this.$el.find(‘.selecter’).addClass(‘something’); }
我使用GoMap jQuery插件为谷歌地图。 默认情况下隐藏带有地图的div。 我几乎想到了如何正确地显示地图,但不知何故,在我揭示div之后我无法将地图居中。 我尝试了我能找到的每个解决方案,现在我有下面的代码,但仍然无法正常工作。 有人可以帮我这个吗? 谢谢。 Show map $(function() { $(“#map”).goMap({ markers: [{ latitude: 49.676196, longitude: 13.444927, html: { content: ‘Marker description’, popup: true } }], hideByClick: false, zoom: 12 }); }); $(document).ready(function(){ $(“#map”).hide(); }); $(‘.showmap’).click(function(){ $(‘#map’).slideToggle(‘slow’, function() { var center = $.goMap.map.getCenter(); google.maps.event.trigger($.goMap.map, ‘resize’); $.goMap.map.setCenter(center); }); });
我之前从未这样做过,我正试图为每个自动完成列表项目显示多个ldap属性。 例如,我在ldap中搜索“admin”作为sAMAccountName,我的搜索函数为每个匹配返回两个值。 sAMAccountName和idnumber,所以我的列表项必须包括sAMAccountName和idnumber。 而不仅仅是在文本字段中键入的sAMAccountName“admin”。 如何让jQuery为每个列表项读取多个属性? def search if (params[:term] =~ /[a-zA-Z]/) @result = User.FindLdap(“sAMAccountName”, params[:term]) else @result = User.FindLdap(“idnumber”, params[:term]) end respond_to do |format| format.json { render :json=> @result.to_json } format.js end end $(function() { $(“#term”).autocomplete({ source: function (request, response) { $.post(“/users/search”, request, response); }, minLength: 2, select: function () {} }); });
我希望用户将图像看作网页的一部分, 但我想避免他们直接访问图像。 例如,这可以在URL中提供关于他们链接到哪个用户的线索(我在一个Facebook应用程序中看到的一个缺陷)。 如何监控图像访问和/或阻止直接访问图像(例如通过URL重写…)? 解答建议到目前为止: 使用标题(可靠吗?) 使图像访问更加困难(例如:将图像设置为div背景)。 …
我有五个数组,搜索哪个用户可以随机搜索。 因此,对于这五个有时可能有两个数组,三个数组或五个数组等等的值。 所以当我相交时,我无法检查哪些是空的,因此它总是返回一个空数组。 $full_ids = array_intersect($g_arr, $c_arr, $k_arr, $m_arr, $p_arr); 实际上我需要检查并使这个动态,如果有$g_arr, $c_arr值$g_arr, $c_arr那么上面的操作将应用这两个..喜欢 $full_ids = array_intersect($g_arr, $c_arr); 我不明白怎么检查? 任何帮助都会受到赞赏。谢谢