更改插件的下拉选择
问题描述:
在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) {
答
你的函数声明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) { ... }
感谢。是的,我需要将它命名为oval_5197或oval5197,因为形状ID是椭圆形 - 5197而不是减法。 –