Tag: javascript

使用jQuery和CSS设置d3元素的样式

我有某种技术问题。 我想知道是否有可能使用jQuery设置d3元素的样式。 例如,来自d3网站http://www.jasondavies.com/collat​​z-graph/的“Collat​​z Graph”示例正在生成带有小标签的圆形节点。 在这种情况下,数字1,2,3等。 这个数字只不过是一段代码,例如 32 我怎么能用jQuery设计这个元素? 例如,通过点击添加红色边框? 显然我需要中的类或id,并按如下方式进行: $(“.nome_class”).click(function() { $(this).css( “border”, “3px solid red” ); }); 在我的代码中,两个d3都在工作(我可以看到一个图形)并且jQuery正在工作(我可以用例如样式或用常规HTML元素做其他事情)。 但是当我尝试样式d3元素时,我没有得到任何结果。 我将非常感谢任何暗示或建议。

jQuery(或任何Web工具)嵌套表达式构建器

我想为我正在开发的Web应用程序添加一个function,以允许用户使用表达式构建器创建规则。 比如Magento中使用的那个(下面链接中的图片)。 View post on imgur.com 我想允许他们能够使用数据库中的表中的列名来创建表达式或if语句,然后能够进行比较而不能进行比较。 然后,在用户界面中构建的表达式将评估为将由PHP脚本或Javascript或Perl评估的代码 我在网上搜索了基于javascript(ajax)的这类东西。 我认为在互联网上必须有一个模块或某些东西用于jQuery或类似的东西,但我找不到任何东西。 除了“表达式构建器”之外,我也不太确定这样的内容是什么。 如果有这样的东西,那么与从头开始编写相比,它将节省我很多时间。

是否有窗口获取焦点的浏览器事件?

有没有办法,当我点击我的浏览器,并让它集中注意力,运行一次方法? 然后当浏览器失去焦点然后再次获得焦点时再次运行该方法一次。

在jQuery中冻结表头

我有以下脚本来冻结我的表。 这在屏幕的横向/纵向模式下工作正常,但是当以横向模式加载表并旋转到纵向时,旧clone(fixed header {fix_thead})以相同的宽度驻留。 关于方向改变 jQuery(window).bind(‘orientationchange’, function (e) {CheckInvTableFreeze ();} 我再次调用冻结标头函数来调整冻结标头宽度与新表头。 在再次改变方向时,出现多个冻结标题。 如何根据我的原始表只有一个固定的表头。 var CheckInvTableFreeze = function myfunction() { var CiTable = $(‘#myTable’), CiThead = CiTable.find(‘thead’), fix_thead; CiThead.find(‘th’).each(function () { var el = $(this); el.css(‘width’, el.width()); }); fix_thead = CiThead.clone().hide(); CiThead.after(fix_thead); fix_thead.css( { ‘position’: ‘fixed’, ‘top’: 0, ‘width’: CiThead.width() }); $(document).on(‘scrollstart’, function (e) { if […]

将hashmap从javascript传递给servlet

我在这个问题中使用接受的解决方案创建了一个simplehashmap: 如何使用JavaScript / JQuery创建一个简单的地图 但是我需要将此var发送到servlet并将它们检索到Java HashMap 。 我怎么做。 键是一个字符串,而值是一个数组,如: `[1,’apple,orange, banana’],[2,’apple,peach, banana’]` … 我需要键1,2和数组加载到Java HashMap 。 我试着用jquery发布它。 selectrows是我的地图 $.post(url, { id: selectedrows });

分裂不起作用

我如何拆分十进制数? 变量bidnumber是10.70 。 var bidnumber = $(this).parent(‘div’).siblings(‘.advert-details’).find(‘tr:eq(3)’).find(‘.advert-details-col-2’).attr(‘data-bid’); bidnumber.toString().split(‘.’); var first = bidnumber[0]; var second = bidnumber[1]; alert(bidnumber[0]); second.substr(0, 1); var finalnumber = first + ‘.’ + second; 当我提醒bid[0] ,它应该警告10 ..而是提醒1 。 我不知道我哪里出错了?

XMLHttpRequest无法加载file:/// C:/Users/hamma/Desktop/rao.html

$(document).ready(function(){ $(“button”).click(function(){ $(“#div1”).load(“rao.txt”); }); }); Let jQuery AJAX Change This Text Get External Content 我想用一些文本或其他网页更改div1的内容,而无需重新加载默认页面。 我在控制台中收到以下错误消息: XMLHttpRequest无法加载file:/// C:/Users/hamma/Desktop/rao.html。 交叉源请求仅支持协议方案:http,数据,chrome,chrome-extension,https,chrome-extension-resource。

当拖动标记时,Lat,Lng不会更新

实际上,我有一个带有可拖动标记的地图。 这工作正常,但我无法更新拖动标记的lat和lng。 我已经尝试了几个不同的事件监听器,但没有它们工作。 现在我想知道是否有人可以帮助我? 我的代码(我删除了你不会感到困惑的脚本): function initMap() { var map = new google.maps.Map(document.getElementById(‘map’), { zoom: 7, center: { lat: 47.532446, lng: 14.623283 } }); var geocoder = new google.maps.Geocoder(); document.getElementById(‘geolocate’).addEventListener(‘click’, function () { geocodeAddress(geocoder, map); }); } function geocodeAddress(geocoder, resultsMap) { var address = document.getElementById(‘street’).value + ‘ ‘ + document.getElementById(‘zip’).value + ‘ ‘ + document.getElementById(‘city’).value; […]

添加新行后拖放不起作用

我正在使用jquery.tablednd.0.7.min.js来拖放表行。 当我在表中动态添加新行(即使用javascript添加行)时,新行没有拖动n drop。 可以拖动表中已存在的其他行。 我认为这个新行没有与jQuery拖放代码同步。 我正在添加这样的新行。 这是jquery dragnDrop文件代码。 在页面加载时,我使用此代码将此function分配给表 $(document).ready(function() { $(“#tableId”).tableDnD({ onDragClass : “myDragClass”, onDrop : function(table, row) { }, onDragStart : function(table, row) { console.log(“drag start”); } }); });

如何在ajax请求期间显示处理动画/微调器?

我的AJAX POST正在处理时,我想要一个基本的微调器或处理动画。 我正在使用JQuery和Python。 我查看了文档,但无法弄清楚ajaxStart和ajaxStop函数的确切位置。 这是我的js: $(function() { $(‘.error’).hide(); $(“#checkin-button”).click(function() { var mid = $(“input#mid”).val(); var message = $(“textarea#message”).val(); var facebook = $(‘input#facebook’).is(‘:checked’); var name = $(“input#name”).val(); var bgg_id = $(“input#bgg-id”).val(); var thumbnail = $(“input#thumbnail”).val(); var dataString = ‘mid=’+mid+’&message=’+message+’&facebook=’+facebook+’&name=’+name+’&bgg_id=’+bgg_id+’&thumbnail=’+thumbnail; $.ajax({ type: “POST”, url: “/game-checkin”, data: dataString, success: function(badges) { $(‘#checkin-form’).html(“”); $(‘#message’).html(“You are checked in!”); $.each(badges, function(i,badge) […]