PDA

View Full Version : سوال: مشکل با Ajax HoverMenuExtender!



hamid1988
چهارشنبه 07 مرداد 1388, 14:11 عصر
با سلام....
من در پروژم از Ajax ToolKit HoverMenuExtender استفاده کرده ام....
بدین صورت که وقتی کاربر ماوس را بر روی لینک می بره، کادری نمایش داده میشه....
مشکلی که من دارم اینه که با لود شدن صفحه این کادر یک بار نمایش داده میشه!(بدون اینکه موس بر روی لینک باشه)
راه حل اینکه در با لود شدن صفحه نمایش داده نشه، چیه؟

hamid1988
پنج شنبه 08 مرداد 1388, 12:33 عصر
از ای جکس کاران کسی نیست جواب بده؟!
اورژانسیه!

rezayeman
شنبه 18 آذر 1391, 14:44 عصر
کسی نیست جواب بده؟

malloc
شنبه 18 آذر 1391, 14:49 عصر
والا من نمیدونم اینی که میگی چیه .
اما فکر کنم اگه تو استایل بهش دستور زیر رو بدی جواب بگیری :

display:none;

rezayeman
شنبه 18 آذر 1391, 14:53 عصر
نه برادر من این راهش نیست

malloc
شنبه 18 آذر 1391, 15:43 عصر
خوب یا بیشتر توضیح بده یا سورس بزار یا عکس بزار یا اون dll رو بزار که بفهمم منظور چیه و اگه در توانم بود کمک کنم

rezayeman
یک شنبه 19 آذر 1391, 12:15 عصر
ببینید من این کد رو دارم

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%">
<Columns>

<asp:TemplateField SortExpression="Title" HeaderText="عنوان خبر">
<ItemTemplate>
<asp:Panel id="Panel_Row" runat="server" Width="100%" Height="100%">
<asp:LinkButton id="LinkButton_ShowNews" onclick="LinkButton_ShowNews_Click" runat="server" Text='<%# Bind("Title") %>' CommandArgument="<%# Container.DataItemIndex %>" ValidationGroup="4564" ></asp:LinkButton>
</asp:Panel>

<Ajax:HoverMenuExtender id="HoverMenuExtender_ShowNews" runat="server" TargetControlID="Panel_Row" HoverCssClass="popupHover" PopDelay="25" PopupPosition="Center" PopupControlID="Panel_Show"></Ajax:HoverMenuExtender>
<asp:Panel id="Panel_Show" runat="server" Width="200px" CssClass="Preview" Height="200px">
<asp:Label style="TEXT-INDENT: 20px; TEXT-ALIGN: justify" id="Label1" runat="server" Text='<%# Eval("Abstruct") %>' ></asp:Label>
<br /><br />
<asp:LinkButton id="LinkButton_Return" onclick="LinkButton_ShowNews_Click" runat="server" ForeColor="#0000C0" Text="ادامه خبر..." CommandArgument="<%# Container.DataItemIndex %>" ValidationGroup="4564" ></asp:LinkButton>
</asp:Panel>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>


وقتی اجراش میکنم این خروجیش میشه

http://www.farsiup.com/images/8kghzzytcvnafyl8xzhl.jpg

در صورتی که باید فقط خط اول یعنی "سیستم عامل جدید مایکروسافت" را نشون بده و وقتی که اشاره گر ماوس روی اون قرار گرفت کادر مربوط به اون یعنی همون کادر زرد رنگ باز بشه

مثل همین سایت برنامه نویس بشه (اینم راهنمایی کامل)

حالا مشکل چیه؟

rezayeman
یک شنبه 19 آذر 1391, 16:30 عصر
کسی نتونست؟

rezayeman
دوشنبه 20 آذر 1391, 14:57 عصر
باباجان یکی جواب بده خوب

crazy_1892
سه شنبه 21 آذر 1391, 09:12 صبح
دوست عزیز من پیشنهاد میکنم گه برای این کار از یک افکت jquey و با کمک css انجام بدی که هم کنترل بیشتری داشتی باشه هم به این مشکلا بر نخوری
http://www.htmldrive.net/categorys/show/7/Tooltips

rezayeman
سه شنبه 21 آذر 1391, 09:24 صبح
لینکت باز نمیشه
jquery بلد نیستم اصلا
راستش من تازه اومدم تو قسمت وب کار میکنم. واسه همین به مشکل زیاد میخورم

rezayeman
سه شنبه 28 آذر 1391, 12:09 عصر
با توجه به کدهایی که در بالا گذاشتم میشه کد jquery مربوط به اونو برام بنویسین؟
ممنون میشم
نمیدونم چجوری باید به ستونهای داخل grideview تو jquery دسترسی داشته باشم

samira3
سه شنبه 28 آذر 1391, 14:58 عصر
سلام
من هم راه حل malloc مي گم شما پنل display =none كنيد
ولي خودم اين جور پياده سا زي ميكنم
يك Div



<div id="a"
style="background-color:ivory;width: 150px;
height: 49px;border: solid 1px gray; text-align: center; display: none; font-family: tahoma; font-size: 12px; font-weight: normal; font-style: normal;">
</div>



<script>

var t1 = null;
var l1 = "لطفا صبرنمائيد";
var l2 = "";

function init() {
t1 = new ToolTip("a", true,40);
//alert('Only the first time');

// if (Page.IsPostBack == 'false') {

// $find('mpext22').show();
// alert('Only the first time');

// }
}
</script>
كد جاوا

كد فراخواني
< onload=init;

rezayeman
سه شنبه 28 آذر 1391, 16:40 عصر
خوب اگه display =none بکنم چجوری نمایشش بدم؟

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