Javascript函数创建

Javascript函数创建,javascript,function,Javascript,Function,我有一个代码,当点击时,它会以气泡弹出效果显示信息片段,这非常有效,但我想将下面的点击代码更改为一个可以从另一个javascript调用的函数?谁能帮助一个新手学习javascript?? 非常感谢 dot[0].onclick = function (e) { locX = e.pageX - 250; locY = e.pageY - 300; if (!isPopup) { isPopup = true; popup = r.

我有一个代码,当点击时,它会以气泡弹出效果显示信息片段,这非常有效,但我想将下面的点击代码更改为一个可以从另一个javascript调用的函数?谁能帮助一个新手学习javascript?? 非常感谢

dot[0].onclick = function (e) {

    locX = e.pageX - 250;
    locY = e.pageY - 300;


    if (!isPopup) {

        isPopup = true;
        popup = r.rect(locX, locY, 50, 50, 5)
           .attr({ fill: "#66000000" });
        text = r.text(locX + 20, locY + 20, lbl.node.textContent).attr(txt)
            .attr({ fill: "#eee" });

    }
    else {
        popup.hide();
        text.hide();
        popup = r.rect(locX, locY, 50, 50, 5)
           .attr({ fill: "#66000000" });
        text = r.text(locX + 20, locY + 20, lbl.node.textContent).attr(txt)
            .attr({ fill: "#eee" });


    }
    e.stopPropagation();

};
函数youronclick函数(e){
// ...
}
点[0]。onclick=youronclick函数;

新蜜蜂要么学习如何编程(在这种情况下,你必须问一些更具体的问题,而不是“请为我做这项工作”),要么雇佣真正的开发人员。选择更适合您的。Sally-您可以将代码放入一个直接函数(
函数popubble(event){locX=e.pageX-250;…}
),但目前,代码使用事件对象设置位置之类的内容,因此如果要将代码放入一个单独的函数,您必须确保使用事件触发器调用它并传递事件。感谢@Raad的有见地的评论,这很有帮助。