0

背景

在同一网页上使用 jQuery 小部件和 OpenLayers 小部件。

问题

jQuery 有Theme Roller而 OpenLayers 有它的默认主题。这导致:

工具包控件有不同的颜色。这可以通过自定义OpenLayersjQuery以匹配另一个来解决,但如果可能的话,我宁愿不重新发明轮子。例如:

问题

在哪里可以找到与其配色方案一致的OpenLayers 2.12jQuery UI 1.8.18 (免费提供)主题?

谢谢!

4

2 回答 2

0
/**
 * Colour customizations for jQuery and OpenLayers widgets.
 */
.ui-dialog-titlebar, div.olControlZoom a {
  background: #0065bd !important;
}

您可以使用 FireDebug(或等效)来检查 UI 元素。从那里,使用 CSS 更改 UI 元素的颜色。

于 2012-07-31T01:05:25.693 回答
0
  1. 跳过向 Map 对象添加常用/默认控件
  2. 创建样式为 zIndex ~ 4000 的DIV层,使其高于任何地图对象 + 绝对位置,以固定在屏幕上
  3. 在该层上创建控制 jQuery 按钮
  4. 捕捉这些按钮的点击事件并通过其 Map 对象适当地控制地图

看例子,有 jQueryMobile 例子,它使用 jQueryMobile 按钮,因此是相同的任务。

于 2012-07-07T22:48:57.853 回答