Jquery ui 如何将震动效果应用于具有嵌入窗体的对话框

Jquery ui 如何将震动效果应用于具有嵌入窗体的对话框,jquery-ui,effect,jquery-dialog,shake,Jquery Ui,Effect,Jquery Dialog,Shake,我是这方面的新手,我正在尝试将震动效果应用到具有嵌入形式的对话框中,但在这方面没有成功 当我试图触发效果时 $(“#恢复#u密码”)。效果(“抖动”, {次:3},80) 只有表单标记内的字段起作用,但对话框本身不起作用 我的部门 <html> <body> <div id="restore_password" title="Confirmation code" class="ui-widget-content ui-corner-all"

我是这方面的新手,我正在尝试将震动效果应用到具有嵌入形式的对话框中,但在这方面没有成功

当我试图触发效果时

$(“#恢复#u密码”)。效果(“抖动”, {次:3},80)

只有表单标记内的字段起作用,但对话框本身不起作用

我的部门

<html>
    <body>
        <div id="restore_password" title="Confirmation code" class="ui-widget-content ui-corner-all" >
           <form> <fieldset> <label for="code">Code</label> <input type="text" name="codecon" id="codecon" class="text ui-widget-content ui-corner-all" /> </fieldset> 
           </form> 
        </div>
    </body>
</html>
有什么想法吗?这会很有帮助。

$(…).dialog(…)创建没有id的新元素

e、 g


纳勒姆的解决方案奏效了,但有点难看。试试这个:

$('#restore_password').parent().effect("shake", {times: 3}, 80);

有那么一秒钟,我真的以为你在谈论这样的事情:你的对话框窗口能经受住这种影响吗?由于某种原因,当效果结束时,地雷被摧毁了。是的,它工作得很好。
<div id="testingDiv">...</div>
<div style="..." class="..." tabindex="..." role="dialog" aria-labelledby="ui-dialog-title-testingDiv">
    ...
    <div id="testingDiv">...</div>
    ...
</div>
$('div[aria-labelledby=ui-dialog-title-testingDiv]').effect("shake", {times: 3}, 80);
$('#restore_password').parent().effect("shake", {times: 3}, 80);