Tag: javascript

d3.按属性值选择

我是d3的新手。 我有这样的定义: node = node.enter().append(“circle”) .attr(‘id’, function(d){ return d.id; }) .attr(“class”, “node”) .on(‘mouseover’, mouseover_node) .on(“click”, nodeClick); 现在在函数nodeClick中我想访问具有特殊id的节点(或循环)。 我正在寻找可以像这样使用的东西: for(var i=0;i<maxId;i++) { d3.select(the node with id = i).do…. 有人知道我怎么做吗?

跟踪按钮单击作为Google Analytics中的目标

我的网站上有一个按钮,单击此按钮可显示一个电话号码。 HTML Call us 555 使用以下jQuery (function($) { $(“button#call-phone-middle”).click(function() { $(this).hide(); $(“div.call-number-middle”).show(); }); })(jQuery); 这很好用。 但我也希望跟踪按钮上的点击次数作为Google Analytics中的目标。 所以我添加了href=”/show/phonenumber-middle” onclick=”javascript:pageTracker._trackPageview (‘Phonenumber Middle’);” target=”blank” href=”/show/phonenumber-middle” onclick=”javascript:pageTracker._trackPageview (‘Phonenumber Middle’);” target=”blank”到按钮: Call us 555 并使用以下设置在Google Analytics中添加了一个目标: 目标设定: Custom 目标类型: Destination 目的地; 等于: /show/phonenumber-middle 获取“此目标将根据您的数据获得0%的转化率”,而在实时报告中则没有对话。 我的猜测是出了问题,但我不知道。

将数组放入HTML表并升序或降序

我正在尝试在页面加载时将JavaScript数组放入HTML表格中,然后在单击箭头(向上或向下)时将其排列为升序或降序。 这是我的脚本: var lakeData = [ { “Month”: “1959-01”, “LakeErieLevels”: 12.296 }, { “Month”: “1959-02”, “LakeErieLevels”: 13.131 }, { “Month”: “1959-03”, “LakeErieLevels”: 13.966 }, { “Month”: “1959-04”, “LakeErieLevels”: 15.028 }, { “Month”: “1959-05”, “LakeErieLevels”: 15.844 }, { “Month”: “1959-06”, “LakeErieLevels”: 15.769 }, { “Month”: “1959-07”, “LakeErieLevels”: 15.237 }, { “Month”: “1959-08”, “LakeErieLevels”: 14.801 }, { […]

使用ajax将图像上传到imgur

我正在尝试从同一页面上的imgur加载图像,而无需重新加载。 我用ajax来执行它。 我尝试没有ajax ,它工作正常,但它重新加载页面。 所以我添加了以下ajax代码,现在图像根本没有加载。 我做错了什么,我该如何解决? $(document).ready(function() { function onsuccess(response, status) { $(“#onsuccessmsg”).html(“Status :” + status + ‘Response Data :’ + response + ”); } $(“#uploadform”).on(‘submit’, function() { var options = { url: $(this).attr(“action”), success: onsuccess }; $(this).ajaxSubmit(options); return false; }); }); Message : 这是php代码: upload.php的 <?php $img=$_FILES['img']; if(isset($_POST['submit'])){ if($img['name']==''){ echo "An Image Please.”; }else{ […]

独立的jQuery“触摸”方法?

因此,我正在寻求实现我编写的插件的能力,以便从具有触摸function的互联网设备(如iPhone,iPad或Android)中读取触摸“轻扫”。 那里有什么吗? 我不是在寻找像jQtouch一样完整的东西,尽管正在考虑逆向工程我需要的代码。 有关最佳方法的任何建议吗? 一段代码已经可用? 附录:事后我意识到解决方案不会严格来说是jQuery,因为我很确定没有任何内置方法来处理这个问题。 我希望标准的Javascript能够在答案中找到答案。

backbone.js – 获取额外数据和请求

我有一个容纳一些用户的集合。 需要的一些信息是总数,页数等等。如何将这些信息传递回客户端? 或者他们必须来自一个单独的视图,在这种情况下,我将需要多个ajax调用? 我想收集fetch()并收到一些“元数据”。 处理这个问题的好方法是什么?

如何使用jquery删除和替换选择选项?

这里需要一些帮助。 我有一个动态表单,使用户可以选择他/她正确的地址。 我做的是我有2个选择框。 一个是国家,第二个是城市。 在用户选择他/她的状态之后,下拉城市选项将根据所选状态动态地改变。 我的问题是,我正在追加它。 这就是我改变正确城市的问题。 因为它将显示先前选择的选项值。 它不断追加和追加。 知道我该如何解决这个问题? 这是我的代码。 $(‘#state’).on(‘change’,function(){ var state_code = $(‘#state’).val(); var city_url = ”; $.ajax({ type: ‘POST’, url: city_url, data: ”, dataType: ‘json’, async: false, success: function(i){ var select = $(‘#city’); for (var j = 0; j < i.length; j++){ console.log(i[j].name + "–" + i[j].id); $("#city").append("” +i[j].name+ “”); } […]

使用–AJAX更新d3图表的最佳方法是什么?

我已经学会了几个d3块。 我在jquery的帮助下做了一个响应式d3直方图。 现在我想要使用ajax更新d3图表。 我刚刚进入jquery。 并了解ajax的工作原理。 搜索了很长时间但我无法在官方d3网站或其他任何地方获得任何有用的示例。 任何帮助对我来说都很有成效,可以通过ajax获得更新d3图表的基本function。 提前致谢!!

Chrome扩展触发器Keydown JS

我正在编写一个Chrome扩展程序,它需要能够在目标页面的文档级别触发keydown事件。 目标页面有一个使用javascript的事件监听器: document.addEventListener(“keydown”, function (event) {…}); 我的manifest.json如下: { “manifest_version”: 2, “name”: “Title”, “version”: “1.0”, “description”: “Testing”, “icons”: { “default_icon”: “icon.png” }, “browser_action”: { “default_title”: “Title” }, “author”: “James McLaughlin”, “background”: { “scripts”: [“jquery.js”, “event.js”], “persistent”: false }, “permissions”: [“”] } 我的event.js: function injectedMethod (tab, method, callback) { chrome.tabs.executeScript(tab.id, {file: ‘jquery.js’}, function() {}); chrome.tabs.executeScript(tab.id, {file: ‘inject.js’}, […]

在加载ajax的页面片段中运行脚本

我的Web应用程序使用jquery.ajax动态加载其UI jquery.ajax 。 新的UI部分带有脚本。 我正在加载它们: 使用… $.ajax({ url: url, dataType: ‘html’, success: function(data, textStatus, XMLHttpRequest) { $(target_selector).html( data ); update_ui_after_load(); } }); 这几乎可行。 问题是页面动态部分中包含的脚本在新页面片段插入DOM之前运行。 但通常这些脚本都希望修改它们随附的HTML。 到目前为止,我最好的hacky解决方案是通过将它们包装在setTimeout来延迟脚本一段合理的时间来让DOM插入发生: window.setTimeout( function() { // process downloaded Fragment }, 300); 显然这是不可靠和可怕的。 什么是更好的方法?