2013-03-07 59 views
0

我试图编程方式单击还原按钮。如何恢复与最小化jquery对话框

<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix" style="white-space: nowrap;"><span class="ui-dialog-title" id="ui-dialog-title-module_scheduler" style="overflow: hidden; width: 112.21875px;"><img src="imgs/omButtons/omIcon.png" border="0" height="18"> Office Schedule</span><div class="ui-dialog-titlebar-buttonpane" style="position: absolute; top: 50%; right: 0.3em; margin-top: -10px; height: 18px;"><a href="#" class="ui-dialog-titlebar-close ui-corner-all" role="button" style="position: static; top: auto; right: auto; margin: 0px;"><span class="ui-icon ui-icon-closethick">close</span></a><a class="ui-dialog-titlebar-maximize ui-corner-all" href="#" role="button" style="display: block;"><span class="ui-icon ui-icon-extlink">maximize</span></a><a class="ui-dialog-titlebar-restore ui-corner-all" href="#" role="button" style="display: block; right: 2.5em;"><span class="ui-icon ui-icon-newwin">restore</span></a><a class="ui-dialog-titlebar-minimize ui-corner-all" href="#" role="button" style="display: none;"><span class="ui-icon ui-icon-minus">minimize</span></a></div></div> 

$('div [aria-labelledby="ui-dialog-title-module_scheduler"]').find('a .ui-dialog-titlebar-restore').click(); 

不过我,所以我猜测的语法是错误的地方我不是一个jQuery的专家吗?

回答

0
$('div[aria-labelledby=ui-dialog-title-module_scheduler]').find('a.ui-dialog-titlebar-restore').click(); 

删除空格和引号,做到了。谢谢。

0

你试过$('a.ui-dialog-titlebar-restore .ui-icon).click(function() {});

+0

这不会工作,因为它将适用于所有恢复对话框按钮。我在一个小时前发布了这个决议。谢谢。 – 2013-03-07 03:22:43

+0

我认为只是提供一个这个父元素的类,它会在你的dom中变得独一无二。 $('。[parent-class-name] a.ui-dialog-titlebar-restore .ui-icon) – Stiger 2013-03-07 03:55:25