غیر فعال کردن لینک های صفحه
سلام. یه وقت هایی نیازه که کاربران رو اذیت کنیم! یعنی مجبورش کنیم بیاد عضو سایت بشه . بعضی وقت ها نیازه یکسری از امکانات سایت رو غیرفعال کنیم تا مهمان مجبور به عضو شدن شود. مثلا اگه سایت پربازدید دارید و میخواهید کاربران را اجبار کنید که عضو شوند میتوانید لینک های سایتتون را غیر فعال کنید. البته نه اینکه مثل مطالب قبلی کلا لینک را حذف کنید، فقط طوری که وقتی روی لینک کلیک می شود لینک کار نکند ولی آدرس لینک در سورس صفحه باشد. به کد زیر دقت کنید:
$("a").click(function() { return false; });
این کد را در جای مناسبی از سایتتون قرار دهید تا اجرا شود. هنگام اجرا این کد، وقتی روی لینک کلیک می کنید اتفاق خاصی نمی افتد! و البته یک مشکل بزرگ! اینکه این کد تمامی لینک های وب سایت را شامل منو ها و … را نیز غیر فعال می کند. میتوانید کد را به یک قسمت خاصی از سایتتون نسبت بدهید. به کد زیر توجه کنید:
$(".post a").click(function() { return false; });
این کد، لینک های قسمت هایی را غیر فعال می کند که دارای کلاس post باشند.
One thought on “غیر فعال کردن لینک های صفحه”
سلام خسته نباشید
ببخشید من یک قالب دارم که همه لینک های منو با این کد غیرفعال شدهف الان من میخوام داخل منو فقط یک منو لینک خارجی بدم که نمیتونم! کدهای فایل جی کوئری:
var tabClickTrigger = function() {
$(‘.ADmiral-tab-menu a’).on(‘click’, function(event) {
{
event.preventDefault();
var $this = $(this),
data = $this.data(‘tab’),
pie = $this.data(‘pie’);
}
// add/remove active class
$(‘.ADmiral-tab-menu li’).removeClass(‘active’);
$this.closest(‘li’).addClass(‘active’);
$(‘.ADmiral-tab-content.active’).addClass(‘animated fadeOutDown’);
setTimeout(function(){
$(‘.ADmiral-tab-content.active’).removeClass(‘active animated fadeOutDown fadeInUp’);
$(‘.ADmiral-tab-content[data-content=”‘+data+'”]’).addClass(‘animated fadeInUp active’);
getHeight();
}, ۵۰۰);
if ( pie === ‘yes’ ) {
setTimeout(function(){
pieChart();
}, ۸۰۰);
}
})
};
اگه امکانش باشید راهنمایی کنید چیکار کنم؟ من داخل منو یک کلاس بانام Flag دارم میخوام وقتی رو این منو کلیک میکنم به صفحه خارجی لینک بشه.
باتشکر از شما