是否可以引用jQuery UI对话框z-index计数器?

时间:2015-07-02 14:13:17

标签: javascript jquery jquery-ui dialog

我正在制作一个使用多个jQuery UI对话框的Web应用程序。为了跟踪它们,我实现了一个窗口样式“任务栏”,其中包含与每个对话框关联的任务项。单击这些任务项将“最小化”和“恢复”相应的对话框。

我希望能够区分背景中的对话框和前面的对话框。应该最小化前面的一个,并且应该将后面的一个放在前面,类似于MS Windows行为。

我正在使用jQuery UI的moveToTop()方法将对话框放到前面,但据我所知,没有办法知道对话框是在后台还是在前台。我注意到jQuery UI通过递增它们的z-index属性来排序对话框,所以它必须跟踪某个地方的索引的对话顺序。但是,检查UI对话框API并未显示任何直接访问此值的方法。只需为对话框分配一个高z-index就可以a)只工作一次或b)打破互联网。

因此,简而言之,我如何访问jQuery UI对话框z-index ... index?

1 个答案:

答案 0 :(得分:0)

所以,我找到了自己问题的答案:

我使用以下代码来处理焦点/最小化功能:

from selenium import webdriver
url = "http://www.mediafire.com/download/X/Y.pdf"
driver = webdriver.PhantomJS()
driver.set_window_size(1120, 550)
driver.get(url)
div = driver.find_element_by_class_name('download_link')
print div.find_element_by_css_selector('a').get_attribute('href')
driver.quit()

不完全是我所假设的,但仍有效。