я Bulid ниспадающее меню с помощью Ли и уль HTML тег, но теперь я хочу, чтобы скрыть некоторые меню зависит от уровня пользователяСкрытие литий тег в JQuery
КОД:
<li id="20"><a href="#">File Generation<br /></a>
<ul class="subload">
<li id="21" ><a href="#">Generate Files<br/></a></li>
<li id="22" ><a href="#">Reprocess<br/></a></li>
<li id="23" ><a href="#">File Regenerate<br/></a></li>
<li id="24" ><a href="#">File Status<br/></a></li>
</ul></li>
Я попытался
$(document).ready(function() {
$("li #20").hide();
$("body").on({
ajaxStart: function() {
$(this).addClass("loading");
},
ajaxStop: function() {
$(this).removeClass("loading");
}
});
var theForm = $("form[name=MenuBean]");
var params = theForm.serialize();
var actionURL = theForm.attr("action");
$.ajax({
type: "POST",
url: actionURL + "?name='Anand'",
data: params,
success: function(data, textStatus, XMLHttpRequest) {
alert("Success : " + data);
var tmp = data.split("|");
for (i = 0; i < tmp.length; i++) {
$("li #"+tmp[i]).show();
}
if (data == "success") {
} else {
$("#ajaxresult").show().html(data).fadeIn(1000);
}
},
error: function(XMLHttpRequest, textStatus, data) {
alert("Error : " + data);
}
});
//event.preventDefault();
});
, но он не работает должным образом ..
* "Кроме того, некоторые браузеры не любят идентификаторы, начинающиеся с цифр ... «* Не волнует« id », но селектор' id' ** **. CSS не позволяет селектору 'id' начинать с цифры. Также обратите внимание, что в принципе нет никакого смысла в 'li # 20' (в отличие от просто # 20), если не важно игнорировать селектор, если элемент с этим' id' не является 'li'. –
Ahh - спасибо за исправление. Я знал, что это было проблемой для меня в прошлом, и я никогда не делаю этого с тех пор. Я исправлю ответ :) – Archer
Приветствия .. Работает .. – Bucks