2017-03-02 81 views
0

在wordpress中,我试图使用javascript/jquery更改插件的下拉选择,当另一个插件的地图按钮被选中。更改插件的下拉选择

地图的API插件状态,你可以用这个

$.imageMapProEventOpenedTooltip = function(imageMapName, shapeID) {} 

访问点击地图上我相信

$.imageMapProEventClickedShape = function(blackriver, oval-5197) { 

会是我想要的。

下面是显示下拉列表的插件的代码。

<div id="DOPSelect-DOPBSPCalendar-form-field2_8" class="DOPSelect dopselect-single "> 
    <input type="hidden" id="DOPBSPCalendar-form-field2_8" name="DOPBSPCalendar-form-field2_8" value="1"> 
    <div class="dopselect-select"> 
<div class="dopselect-selection">A</div> 
    <div class="dopselect-icon">▾</div> 
    </div> 
    <ul style="display: none;"> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-1" title="A" class="dopselect-selected">A</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-2" title="B" class="">B</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-3" title="C" class="">C</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-4" title="D" class="">D</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-5" title="E" class="">E</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-6" title="F" class="">F</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-7" title="G" class="">G</li> 
    <li id="DOPSelect-DOPBSPCalendar-form-field2_8-8" title="H" class="">H</li> 
    </ul> 
</div> 

我试着把东西扔在一起,我知道什么(基本上什么都没有)关于JavaScript的东西。

$.imageMapProEventClickedShape = function(blackriver, oval-5197) { 
    $('#DOPSelect-DOPBSPCalendar-form-field2_8-2').addClass("dopselect-selected"); 
    $('.dopselect-selection').text("B"); 
} 

我想我需要添加的类,因为它增加了它在选择他们,但我不知道我还能做什么,所以我只是想更改文本,看看我是否可以改变它。

当我尝试添加它时,我在第一行的末尾看到“意外的标记”。

$.imageMapProEventClickedShape = function(blackriver, oval-5197) { 

回答

0

你的函数声明function(blackriver, oval-5197) { ... }不是监守的oval-5197有效。 javascript解释器不能将你传递给函数参数的值绑定到-。解决方案取决于你的意图。

如果你想增加的是减去5197传入的paramater的仅仅是操作进入函数体:

$.imageMapProEventClickedShape = function(blackriver, oval) { 
    oval = oval - 5197; 
    ... 
} 

如果你的意图是名以减号然后只需更改变量它强调或CAMAL情况:

$.imageMapProEventClickedShape = function(blackriver, oval_5197) { ... } 

$.imageMapProEventClickedShape = function(blackriver, oval5197) { ... } 
+0

感谢。是的,我需要将它命名为oval_5197或oval5197,因为形状ID是椭圆形 ​​- 5197而不是减法。 –

相关问题