2017-03-02 135 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而不是減法。 –

相關問題