PDA

View Full Version : دسترسی به آیتم های منو



mehr_83
شنبه 18 خرداد 1392, 00:05 صبح
با سلام
میخوام شبیه این کد رو در asp.net پیاده سازی کنم
اگر مقدار تکست برابر با 7 بود آنگاه در کنترل منو آیتمی که value آن 7 است بک گراندش تغییر داده بشه. منو هم در مسترپیج هست.
دوستان میگن باید از jquery استفاده کنی. من تا حالا با jquery استفاده نکرده ام. لطفاً کدش را در اختیار من قرار دهید. باتشکر

mehr_83
شنبه 18 خرداد 1392, 11:53 صبح
من با jquery زیاد کار نکردم

//--------------انتخاب خودکار لینک‌های بالای صفحه به ازای صفحه جاری
$(document).ready(function () {
$("#headermenu a").each(function () {
var $a = $(this);
var href = $a.attr("href");
if (href && (location.pathname.toLowerCase() == href.toLowerCase())) {
//صفحه جاری را یافتیم
$a.css({
"color": "Yellow",
"border-bottom": "1px solid"
});
}
});
});

یا

if (typeof String.prototype.startsWith != 'function') {
// see below for better implementation!
String.prototype.startsWith = function (str) {
return this.indexOf(str) == 0;
};
}

$(document).ready(function () {
$("#headermenu a").each(function () {
var $a = $(this);
var href = $a.attr("href");

var path = $.trim(location.pathname.toLowerCase());
var menuHref = $.trim(href.toLowerCase());

if (href && (path == menuHref || (menuHref != '/' && path.startsWith(menuHref)))) {
//صفحه جاری را یافتیم
$a.css({
"color": "Yellow",
"border-bottom": "2px solid"
});
}
});
});

mehr_83
شنبه 18 خرداد 1392, 14:58 عصر
با این کد
$('#Menu1:contains("' + active + '")').css("border", "2px solid red")
به جای این که یکی از آیتم های منو انتخاب بشه کل منو انتخاب میشه
لطفا کمکم کنید