У вас есть два элемента с идентификатором vid
. Это неверно, и некоторые браузеры будут возвращать только первый элемент, соответствующий $("li#vid")
, а другие будут возвращать их все, где вам нужен конкретный элемент.
Сначала измените vid
на класс, а не на id. Затем используйте следующую для переключения выбранного класса
var clicked = this;
$("li.vid").each(function() { $(this).toggleClass("subtab-selected", this == clicked); });
jsfiddle этого. А вот оптимизирована и вычищена версия