使用,当我向地图添加一个图层时,我调用下面的函数。此函数将弹出窗口添加到每个功能。
当我点击它们时,它们就可以工作了,但是我不能让bindPopup.openPopup()工作,所以它在没有被点击的情况下就会打开。
没有任何错误,但弹出窗口在未被单击的情况下无法打开。
var popupToOpen = null;
var clickedLocationId = 0;
function onEachFeature(feature, layer) {
if (feature.properties && feature.properties.UserName) {
我提出了一个关于z-索引属性的奇怪行为的问题。在术语或层次方面的情况如下:
div#wrapper
div#sidebar (fixed position and 5 as z-index)
div#pop-up (absolute position and 15 as z-index)
div#black-layer (fixed position and 10 as z-index)
事情是,我想有一个半透明的黑色层的一切,除了下一个例外:我想要另一个任意的div (视情况而定)。有点像典型的灯箱。
现在发生的是,弹出式,应该在黑色层之上,因为他们的z指数更高,实际
我正在使用一个轻量级的jQuery插件调用leanModal
插件的代码包含在这个jsfiddle:中。
插件所做的就是,例如在jsfiddle中,当你点击click to show popup时,弹出显示,文档的其余部分被一个巨大的黑色透明div覆盖。
但由于某种原因,当我在css中添加:transform: translateY时
(检查css,添加了两个选择器)
现在,当您单击click to show popup时,覆盖层(暗透明div)也会覆盖弹出窗口。
我已经读了半个小时了,但还是搞不懂为什么
我正在尝试使用jQuery实现一个模式覆盖。
当用户点击一个特定的按钮时,弹出的div必须打开。页面的其余部分应该是灰色的。换句话说,除了弹出窗口之外,页面上的任何内容都不能被选中或单击。
如何才能做到这一点呢?
我写了下面的代码:,结果是
我不能只关注div。对我来说,背景也是活跃的。如何禁用弹出式div以外的区域?
HTML:
<div id="mainContainer">
I am in the main body section.
</div>
<input type="button" v
使用轻量级的poplight弹出窗口,想知道是否有人能看到我如何使用额外的变量。
这是弹出窗口:
这是popup.js:
function popUp(CloseImagePath){
//When you click on a link with class of poplight and the href starts with a #
$('a.poplight[href^=#]').click(function() {
var popID = $(this).attr('rel'); //Get Popup Name
LoadPin是一个向地图添加标记的函数。它在第一次调用时初始化层。map是一个openlayers地图对象。
但使用map.removeLayer(“标记”)或“标记”不会从地图中删除标记。我看到了一个销毁操作来做这件事,但找不到。
还有,如何删除弹出窗口?
var markers = null
function LoadPin(LL, name, description) {
var size = new OpenLayers.Size(36, 47);
var offset = new OpenLayers.Pixel(-(size.w / 2), -size.h);
我在地图上通过循环生成了几个源和层,如源代码中所示。
var id, lat, lng, point;
function setPosition() {
$.post('m/getData.php', function(data) {
var split = data.split(",");
for (i = 0; i < split.length - 1; i++) {
var secSplit = split[i].split("|");
id =