Javascript jQueryUI对话框按钮

Javascript jQueryUI对话框按钮,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,使用jQuery UI对话框,我需要能够在按钮上设置工具提示。。。我有以下代码: buttons: { 'My Button' : function(e) { $(e.target).mouseover(function() { alert('test'); }); } 这允许我在鼠标上做一些事情,但只有在点击按钮后。在单击按钮之前,我需要做什么才能实现此功能 谢谢它只能在单击后触发事件,因为只有该功能在单击时才会触发 只需按常规方式选择该按钮,例如$'my

使用jQuery UI对话框,我需要能够在按钮上设置工具提示。。。我有以下代码:

buttons: {
 'My Button' : function(e) {
    $(e.target).mouseover(function() {
       alert('test'); 
    });
 }
这允许我在鼠标上做一些事情,但只有在点击按钮后。在单击按钮之前,我需要做什么才能实现此功能


谢谢

它只能在单击后触发事件,因为只有该功能在单击时才会触发


只需按常规方式选择该按钮,例如$'my-form button',然后附加mouseover事件。

您要做的是在对话框上为打开的事件设置一个处理程序。该处理程序需要将DOM爬升到对话框代码包装对话框内容的外部容器。从那里,它需要找到按钮所在的框,然后根据需要附加处理程序

我记不清使用Firebug的类名是什么,但是对话框代码使用了非常明显的类标记来标记不同的容器。有一个外部容器,然后在你的内容框后面有一个用于按钮的容器。再次打开对话框,使用Firebug查看结构的外观


您可以在初始化选项中设置打开的处理程序。

问题在于jQuery对话框代码会动态合成按钮。它们没有显式地编码到页面上。我确信它们确实显示为元素。可能不是在初始标记中,而是通过JavaScript添加的。一旦知道事件已包含在页面中,只需添加它们即可。对,@alex,这就是我在回答中的意思:-$”.ui对话框按钮面板按钮:nth-child1'.mouseoverfunction{//do something};是的,这是可行的,但是如果页面上有多个对话框,那么您可能希望通过在每个特定对话框上下操作来确定其范围。当然,如果所有对话框上的所有类似按钮都需要相同的鼠标悬停行为,那就没关系了。