В настоящее время я пытаюсь манипулировать неупорядоченным списком с помощью jQuery, по сути, у меня есть список ссылок в неупорядоченном списке, некоторые пользователи имеют доступ (только на стороне сервера) к определенным файлам / страницам.
Я надеялся использовать jQuery для удаления нескольких элементов списка из DOM, просто потому, что мне больше нравится, когда пользователь не нажимает на ссылку, загружает страницу и затем отображает ошибку, потому что их недостаточно доступ.
У меня уже есть настройка объекта, и я успешно удалил одну автономную ссылку из DOM, хотя, похоже, не могу получить право селектора на удаление элементов списка.
Список HTML:
<div id="browse" class="bubble">
<blockquote>
<ul id="browses">
<li><a href="browse.php?id=15" class="browse">Access</a><br /></li> //trying to remove
<li><a href="browse.php?id=1" class="browse">Accounts</a><br /></li> //trying to remove
<li><a href="browse.php?id=2" class="browse">Browse's</a><br /></li> //trying to remove
<li><a href="browse.php?id=7" class="browse">Commands</a><br /></li> //trying to remove
<li><a href="browse.php?id=4" class="browse">Content</a><br /></li>
<li><a href="browse.php?id=8" class="browse">Logs</a><br /></li>
<li><a href="browse.php?id=10" class="browse">Sessions</a><br /></li>
<li><a href="browse.php?id=11" class="browse">Settings</a><br /></li> //trying to remove
<li><a href="browse.php?id=12" class="browse">Sites</a><br /></li> //trying to remove
</ul>
</blockquote>
<cite>Browse and manage the currently active sites data</cite>
</div>
Объект на данный момент:
Session = function(){
this.init(phpdev_session);
}
$.extend(Session.prototype, {
// object variables
vars: '',
init: function(phpdev_session){
// do initialization here
this.vars = phpdev_session;
},
restrict: function() {
if (this.vars.account_class == '40') {
//access client or less, remove manage another site link and a few browses from #browse ul
//note: its all restricted server side, so its just a presentation layer.
$('a#activate').remove();
$('#browses').remove('li:eq(0)').remove('li:eq(1)').remove('li:eq(2)').remove('li:eq(3)').remove('li:eq(7)').remove('li:eq(8)');
}
}
});
$(document).ready(function() {
var session = new Session(phpdev_session);
session.restrict();
});