我想根据 URL 附加到一个无序列表。因此,如果我在 mysite.com/es/instructions 上,它会将“seleccionar”附加到无序列表的顶部,如果我在 mysite.com/instructions,它会将“Select”附加到无序列表的顶部。
这是我开始的并且工作正常:
$("ul.gallery").prepend('<li class="gallery-item"><a href="#">Select</a></li>');
这是我尝试根据 url 追加的地方:
$(function(){
var url = location.pathname;
if(url.indexOf('es') > -1){
$("ul.gallery").prepend('<li class="gallery-item"><a href="#">Selecctioner</a></li>');
}
else if (url.indexOf('') > -1) {
$("ul.gallery").prepend('<li class="gallery-item"><a href="#">Select</a></li>');
}
});
关于为什么这不起作用的任何想法。我什至放了一个警报而不是前置语句,以查看它是否有效并且确实有效。
这是HTML:
<ul id="gallery-1" class="gallery list columns_3 ">
<li class="gallery-item"> <a href="/instructions_en.pdf" title="English" class="gallery-icon"> English </a></li>
<li class="gallery-item"> <a href="/instructions_en.pdf" title="French" class="gallery-icon"> Spanish </a></li>
<li class="gallery-item gallery-endcol"> <a href="/instructions_en.pdf" title="German" class="gallery-icon"> German </a></li>
</ul>
应该发生的是 jquery 脚本根据它们所在的 URL 将“Select”或“Selectioner”添加到列表的顶部。