0

我正在 Wordpress 中构建一个网站,并且我有几个用于在不同帖子之间导航的选择框。非常基本的东西:

<select id="all" name="allPostsAllSelect">
<option value="-1" style="font-weight:bold">--All programmes--</option>
<option value="http://site.domain/articleid/">Article 1</option>
...
</select>

当一个项目被选中时,当前页面被加载,我的问题就从这里开始了。不知何故,选定的选项在文章页面上仍然处于选中状态,而且我没有使用框架;)

我试图在 firebug 中设置断点,似乎 jquery 在它的某个地方过度优化了完全不可读的代码“帮助”我神奇地选择了与当前 URL 匹配的选项。我试图用谷歌搜索,但我找不到任何东西。

似乎wordpress使用

jquery.js?ver=1.7.2
jquery.cycle.all.js?ver=3.4
jquery.metadata.v2.js?ver=3.4
jquery.touchwipe.1.1.1.js?ver=3.4

不用说我不想要这个“帮助”,我希望始终选择第一项,除非我说不同的话。这到底是怎么回事,我怎么能把它关掉?

谢谢!

4

2 回答 2

1

您可以自己设置选定的值:

$(document).ready(function () {
  // select a specific option
  $("#all").val("-1");
});

或者清除选中的选项(默认先选中):

$(document).ready(function () {
  $("#all").val("");
});
于 2012-10-11T13:47:38.277 回答
1

jQuery,严格来说,并没有这样做。jQuery 库几乎什么都不做。我也不知道 WordPress 中有任何东西会自动执行此操作,并且默认情况下,WordPress 不会在前端加载任何这些脚本(大约 90% 肯定)。您的主题或插件中的某些内容正在执行此操作。尝试通过一个一个禁用插件并切换到默认主题来找出哪一个。如果我能看到你的网站会更容易。你有公共网址吗?

于 2012-10-11T14:25:08.140 回答