PDA

View Full Version : تغییر رنگ دایو مادر و تغییر متن دایو فرزند در Repeater



ramin149
دوشنبه 07 آذر 1390, 11:32 صبح
من در صفحه ام یک Repeater قرار دادم و گزینه ItemTemplate را به صورت زیر طراحی کردم



<ItemTemplate>
<div id="RowsItemTemplate" style="width:100%;clear:both;">
<div class="RepeaterItemTemplate" id="ColumesItemTemplate" style="width:14%;"><%#Eval("Step")%></div>
</div>
</ItemTemplate>


حالا می خوام با jquery این دستور را بنویسم که اگر متن دایو ColumesItemTemplate مساوی با Step1 بود متن همان دایو تغییر کنه و رنگ دایو RowsItemTemplate هم تغییر کنه .

من مقداری کد نوشتم و در اینترنت جستجو انجام دادم اما نتو نستم کامل بنویسم . اگر امکان داره کمکم کنید .
مشکل من در انتخاب دایو فرزند و مادر و اینکه Repeater نوعی حلقه است و فقط یک ردیف رو می تونم بنویسیم ؟

alismith
دوشنبه 07 آذر 1390, 23:32 عصر
سلام

من دقیق متوجه منظور شما نشدم دوست عزیز، اما اگه میخاین برنامه دقیقا همین طور که گفتید کار کنه، یعنی اول متن Div مورد نظر تغییر کنه و بعد رنگ RowsItemTemplate div، که این جریان ربطی به parent child که گفتید نداره، می تونید این گونه عمل کنید :

$(function(){
var item = $("#ColumesItemTemplate ");
var str = item.text();

if(str == "step1"){

item.text("Your text...");

$("#RowsItemTemplate ").css("background","color...");

}
});


موفق باشید