小编tim*_*tim的帖子

是否有工具从SVG文件创建SVG路径?

有没有人知道一个可以获取SVG文件的工具,并将其转换为HTML 5 SVG路径?你知道d="M 0 0 L 20 134 L 233 24 Z" fill="#99dd79"吗,这个部分?

我来到这里:使用Adobe Illustrator使用"移动到"命令创建SVG路径

但不确定.这是否意味着Illustrator可以使用任何线路并将其保存为SVG路径?

注意: 是的有inkscape,但我正在寻找渐变和屏蔽支持,如果可能的话.我希望能够利用.ai文件并使用Illustrator或Acrobat或其他东西导出它们......那里有什么东西吗?或者它作为输出格式内置于Illustrator或Acrobat?

html5 svg adobe-illustrator

59
推荐指数
4
解决办法
10万
查看次数

javascript中的排序函数调用 - 回调是唯一的方法吗?

我通过各种线程像阅读这样一个的例子.

但它真的让我无法完成以下任务:

我有4个功能,希望它们按顺序依次发生.请注意它们的顺序不正确,以便了解我的观点.我想要输出"1,2,3,4"的结果

function firstFunction(){
  // some very time consuming asynchronous code...
  console.log('1');
}
function thirdFunction(){
  // definitely dont wanna do this until secondFunction is finished
  console.log('3');
}
function secondFunction(){
  // waits for firstFunction to be completed
  console.log('2');
}
function fourthFunction(){
  // last function, not executed until the other 3 are done.
  console.log('4');
}
Run Code Online (Sandbox Code Playgroud)

我试图找出回调,但我迷路了:(

有没有一些简单的方法来做到这一点?就像在数组中循环一样......

javascript callback jquery-callback sequential

10
推荐指数
1
解决办法
2万
查看次数

SQL关系在单个查询中插入2个表而不依赖于mysql_insert_id()

我不是全新的SQL,但是生锈并且与MYSQL(使用PhPMyAdmin)斗争......看着这个:MySQL插入多个表(关系) 和一些其他相关主题,但没有找到答案.我正在简化我的例子来说明问题.

如果你有两个表:

'table1' has: id (primary key, auto-increment), description (text)
'table2' has: id (primary key, auto-increment), title (text), description_id (int)
Run Code Online (Sandbox Code Playgroud)

如何创建一个单独的INSERT语句,以便description_id存储值table1.id

我知道有php方法可以做2个查询,但是我想在SQL中完成所有这些,必须有办法吗?我应该以不同方式设置表格吗?我读了一些关于外键的东西,不知道这是否适用.

谢谢!

php mysql sql database insert

6
推荐指数
1
解决办法
6177
查看次数

如何从jQuery中的链式延迟返回值?

我正在尝试跟踪函数调用的返回值:

$('#button').on('click', function(){
   console.log( getMessage(3) ); // I'm trying to get this to "hang" until ajax-related stuff is finished below
});
Run Code Online (Sandbox Code Playgroud)

ajaxFetch()下面的是一个通用的ajax处理程序返回预期的AJAX延迟对象.我们假设它是一个字符串值:'hello'.服务器响应是几秒钟.

function getMessage(id){
   ajaxFetch(id).done(function(result){
      // ... more stuff happening, but not relevant
   }).then(function(result){
      return (result); // I thought this would return to the click handler
   });
}
Run Code Online (Sandbox Code Playgroud)

如何获得输出的跟踪'hello'

我认为...

... console.log()需要以某种方式设置为a,promise但我很难理解jQuery文档.

jquery jquery-deferred

6
推荐指数
1
解决办法
1万
查看次数

谷歌地图v3重复标记 - 使用数组来管理标记,但仍然得到重复

我没有得到它:我有一个数组来管理我添加到地图中的标记.当我更新集合时,标记重复,即使我的标记数组仍然只有正确的数量.

我确信这对我来说是一个非常简单和愚蠢的错误 - 但我没有看到它.

m.viewMarkers = function(data){
    //ajax call to get latLng, returns an object with 4 markers
    showMarkers();
}

function showMarkers(){
    g.currentMarkers = []; // setting up my marker array
    $.each(g.markersCollection, function(i,item){ // jquery-iterate over the object from the ajax call
        g.currentMarkers.push( // adding markers to the array but purposely not drawing them on the map just yet
            new google.maps.Marker({
                position    : new google.maps.LatLng(item.lat, item.lng)
            });
        );
    });
$.each(g.currentMarkers, function(i,item){
    if( g.map.getBounds().contains( item.getPosition() ) ){ // checking if this …
Run Code Online (Sandbox Code Playgroud)

arrays google-maps google-maps-markers

3
推荐指数
1
解决办法
4858
查看次数

输入字段清除按钮导致模糊事件 - 如何避免

我正在构建一个带有“清除值”按钮的表单字段 - 就像在 iOS 上一样,您可以点击一个小“X”图标来清除搜索字符串。

我的问题是:我使用字段的 blur 事件对输入格式进行错误检查,并且我对“X”图标的实现总是触发 blur 事件。

我很难过:如果我将图标作为背景图像放在输入字段中,我不再有点击目标,并且如果我在字段顶部使用标准 div 或 img 分层,当然会触发模糊。

我正在使用 jQuery,但这可能是一个通用的 CSS/javascript 问题。

例如这里接受的解决方案:输入文本 中的清除图标是原始意图的一个很好的例子,但这也会在您附加一个时触发模糊事件。

更新: 似乎最好的方法是使用错误检查功能 - 但我不喜欢它,所以我一直在寻找......结果我不知道contenteditableHTML5中的属性。

除了对表单数据不使用表单字段的明显可访问性问题,以及忘记不能执行 HTML5 的老式浏览器之外,还有什么理由不使用 contenteditable div 标签重新创建输入字段?

javascript css jquery

3
推荐指数
1
解决办法
3303
查看次数

正确重置javascript中的全局变量?

所以,在这篇文章中,人们正在讨论这个事实

A = [1,2,3];
Run Code Online (Sandbox Code Playgroud)

然后做

A = [];
Run Code Online (Sandbox Code Playgroud)

不会重置阵列但会创建一个新阵列.

我的问题是,如果我使用全局对象变量

myglobals = { A : [] }
Run Code Online (Sandbox Code Playgroud)

我可以安全地重置阵列吗?

myglobals.A = [];
Run Code Online (Sandbox Code Playgroud)

对?由于那引用了相同的对象属性,因此我实际上并没有创建新的数组,不是吗?

由于下面的评论,更新问题

由于有一个普遍的共识splice(0)是要走的路,并且由于一个非常相似的问题有一个解释对浏览器释放内存的影响的答案,我想知道设置任何已定义的对象(无论是否数组)通常是安全的或函数或字符串等...)以null重置它的同时保留它的引用

javascript arrays variables scope

2
推荐指数
1
解决办法
9428
查看次数

查看任何文件夹时使PHP运行文件

我知道这必须是.htaccess或php.ini.

如果站点访问者查看任何文件夹我想自动运行列出其中文件的脚本(file_read.php).

但我只希望file_read.php在我的根文件夹中.

有人可以指点我吗?

谢谢.

php directory .htaccess

1
推荐指数
1
解决办法
283
查看次数

javascript变量范围:从嵌套函数返回变量?

我看了一下:从Javascript中的嵌套函数返回值

但它并没有真正帮助我(或者我太愚蠢了).

我的变量范围以某种方式关闭,我不明白为什么.我的alert()没有按预期运行.试图在所有行上添加注释来解释我在想什么.

非常感谢任何评论/指点/答案!

var g = {}; / is a large object with all kinds of other stuff and functions in it

g.ding = function(){ // my problem function
 var baby = 'young'; // i thought I set a local var here
    if(someVar==true) { // standard issue if statement
        someAPI.class( // using an API that uses a function as its attribute
            function(stuff){ // my anonymous function
                baby = 'old'; // setting the var to something
            }
        );
    } …
Run Code Online (Sandbox Code Playgroud)

javascript scope nested anonymous-function settimeout

1
推荐指数
1
解决办法
2821
查看次数

javascript-将函数转换为变量

我在Google上搜索了一下,似乎我不知道我在问什么,或者这是不可能的。我认为可能是前者。

如果我有一个对象

obj = {
  func : function(){
    return 'hello';
  }
}
Run Code Online (Sandbox Code Playgroud)

我通常会alert(obj.func())得到"hello"

但是,如果我obj.func只是想成为一个变量,那有可能吗?我永远不会将参数传递给函数,我只想将其返回值作为普通变量(例如)引用alert(obj.func),而不是函数调用。

谢谢。

javascript variables scope

0
推荐指数
1
解决办法
1515
查看次数

JS对象文字范围和引用

我使用一个对象文字来收集我动态添加的各种DOM元素,因为我希望能够通过变量引用它们(下面的代码被简化,会有更多,比如事件等):

ui = {
  header : $('<div id="header"></div>').appendTo('body').css('color','#009'),
  footer : $('<div id="footer"></div>').appendTo('body').css('color','#990')
}
Run Code Online (Sandbox Code Playgroud)

现在我希望我可以添加其他对象,但它会抛出一个错误:

ui = {
  header : $('<div id="header"></div>').appendTo('body').css('color','#009'),
  footer : $('<div id="footer"></div>').appendTo('body').css('color','#990'),
  headerSpecial : $('<span>some header</span>').appendTo(ui.header) // this line will cause an error "ui is not defined"
}
Run Code Online (Sandbox Code Playgroud)

我想这是因为在ui对象关闭之前,我还无法引用任何内容.所以我必须把这些东西分成不同的对象.但是有什么方法可以在一个对象中完成所有这些操作吗?我应该在匿名函数中包装一些东西,然后调用它们吗?

javascript jquery

0
推荐指数
1
解决办法
74
查看次数