小编wee*_*zle的帖子

jQuery和动态ID

我正在使用gmap3 jQuery插件渲染Google Maps标记.我正在触发标记弹出窗口,点击基于标记ID的菜单链接,我可以使用此插件设置.

Marker使用以下代码获取ID(在lat/long和popup文本旁边):

{latLng:[46.055221,14.504265], data:"some text", id:"map-1"}
Run Code Online (Sandbox Code Playgroud)

使用此jQuery代码触发标记弹出:

$('#maptrigger-1').live('click',function(){
    var marker = $('#googlemap').gmap3({ get: { id: 'map-1' } });
    google.maps.event.trigger(marker, 'click'); 
});
Run Code Online (Sandbox Code Playgroud)

这个HTML代码:

<a href="#" id="maptrigger-1">click</a>
Run Code Online (Sandbox Code Playgroud)

我不想为每个标记/ ID(map-1/maptrigger-1,map2/maptrigger2,map3/maptrigger3)重复jQuery代码,但到目前为止我还没有成功.

任何帮助,将不胜感激.

javascript jquery google-maps

0
推荐指数
1
解决办法
92
查看次数

使用jquery cookie插件设置body类

我正在尝试用jQuery Cookie插件创建一个"高对比"风格的切换器

我现在已经沉溺了几个小时,在stackoverflow.com上阅读了很多问题,但我没有解决我的问题.

想法是在单击带有"switch"的span元素时在body标签上切换类"highcontrast".在CSS样式表内部我有一套规则,如果body标签有类"highcontrast",我想应用它们.

这是上面场景的jQuery代码:

$("#switch").click(function () {
    $.cookie('bodyclass', 'highcontrast', { expires: 7, path: '/' });
    $('body').toggleClass('highcontrast');
});
Run Code Online (Sandbox Code Playgroud)

如果单击切换元素,则可以切换体类.现在,如果你转到另一个页面,cookie就在那里并设置了值,但是body类"highcontrast"不再存在.

我错过了什么?

javascript cookies jquery

0
推荐指数
1
解决办法
3335
查看次数

标签 统计

javascript ×2

jquery ×2

cookies ×1

google-maps ×1