যদিও এই লিঙ্কটি অক্ষম করা আছে, এটি এখনও ক্লিকযোগ্য।
<a href="/" disabled="disabled">123n</a>
এটি অক্ষম হলে আমি কি এটি ক্লিকযোগ্য নয়? আমি জাভাস্ক্রিপ্ট অগত্যা ব্যবহার করা উচিত?
যদিও এই লিঙ্কটি অক্ষম করা আছে, এটি এখনও ক্লিকযোগ্য।
<a href="/" disabled="disabled">123n</a>
এটি অক্ষম হলে আমি কি এটি ক্লিকযোগ্য নয়? আমি জাভাস্ক্রিপ্ট অগত্যা ব্যবহার করা উচিত?
উত্তর:
হাইপারলিঙ্কগুলির জন্য কোনও অক্ষম বৈশিষ্ট্য নেই। আপনি যদি কোনও লিঙ্কযুক্ত না চান তবে আপনাকে <a>ট্যাগটি পুরোপুরি সরিয়ে ফেলতে হবে, বা এর hrefবৈশিষ্ট্যটি মুছে ফেলতে হবে ।
onclick="return false;"অ্যাঙ্কর ট্যাগ এ যুক্ত করতে পারেন এবং সম্ভবত একটি titleবৈশিষ্ট্য যুক্ত করতে পারেন যা ব্যাখ্যা করে যে লিঙ্কটি বৈধ নয়।
hrefএবং ছেড়ে যাওয়া <a>এডিএ অনুসারে চলবে না।
সিএসএসের সাহায্যে আপনি হাইপারলিংকটি অক্ষম করবেন। নীচে চেষ্টা করুন
a.disabled {
pointer-events: none;
cursor: default;
}
<a href="link.html" class="disabled">Link</a>
opacity: 0.5;
তুমি ব্যবহার করতে পার:
<a href="/" onclick="return false;">123n</a>
আপনি এই সমাধানগুলির মধ্যে একটি ব্যবহার করতে পারেন:
<a>link</a>
<a href="javascript:function() { return false; }">link</a>
<a href="/" onclick="return false;">link</a>
<a href="www.page.com" disabled="disabled">link</a>
<style type="text/css">
a[disabled="disabled"] {
pointer-events: none;
}
</style>
এটা চেষ্টা কর:
<a href="javascript:void(0)" style="cursor: default;">123n</a>
<a>ট্যাগ একটি নেই disabledগুণ, ঠিক যে <input>গুলি (এবং <select>s এবং <textarea>গুলি)।
কোনও লিঙ্কটি "অক্ষম" করতে, আপনি এর hrefবৈশিষ্ট্যটি মুছে ফেলতে পারেন বা ক্লিক হ্যান্ডলার যুক্ত করতে পারেন যা মিথ্যা প্রত্যাবর্তন করে।
hrefআপনি যখন সরান তখন কর্সারটি অপসারণ কর্সার পরিবর্তন করতে পারে না।
এ <a>থেকে মুক্তি পেতে আপনার ট্যাগ সরিয়ে ফেলতে হবে।
বা ব্যবহার করে দেখুন: -
<a href="/" onclick="return false;">123n</a>
টিপস 1: সিএসএস ব্যবহার করে pointer-events: none;
টিপস 2: জাভাস্ক্রিপ্ট ব্যবহার করা javascript:void(0)
(এটি সেরা অভ্যাস)
<a href="javascript:void(0)"></a>
টিপস 1: জ্যাকুরি ব্যবহার করে $('selector').attr("disabled","disabled");
কেবল সিএসএস: এটি লিঙ্কটি সরিয়ে দেয় href।
.disable {
pointer-events: none;
cursor: default;
}
পিতামাতাকে দেওয়া এই pointer-events: noneশিশুটিকে এইভাবে অক্ষম করে দেবে a-tag(এটি প্রয়োজন যে ডিভটি ক এর প্রস্থে রয়েছে এবং এর প্রস্থ 0 বা উচ্চতা নেই):
<div class="disabled">
<a href="/"></a>
</div>
কোথায়:
.disabled {
pointer-events: none;
}
$(document).ready(function() {
$('a').click(function(e) {
e.preventDefault();
});
});
আপনি এই কোডটি ব্যবহার করে রান সময়ে জাভাস্ক্রিপ্ট ব্যবহার করে লিঙ্কটি অক্ষম করতে পারেন
$ ('। পৃষ্ঠা-লিঙ্ক')। সিএসএস ("পয়েন্টার-ইভেন্ট", "কিছুই নয়");
আমার ক্ষেত্রে, আমি ব্যবহার করি
<a href="/" onClick={e => e.preventDefault()}>
আমার একটা আছে:
<a href="#">This is a disabled tag.</a>
আশা করি এটা তোমাকে সাহায্য করবে ;)
আমরা এটি সরাসরি অক্ষম করতে পারি না তবে আমরা নিম্নলিখিতগুলি করতে পারি
type="button"।href=""বৈশিষ্ট্য অপসারণ ।disabledঅ্যাট্রিবিউট তাই এটি দেন ধাবনকারী পরিবর্তন করে যে তার অক্ষম এবং এটি অস্পষ্ট হয়ে যায়।নিম্নলিখিত একটি উদাহরণ
<?php
if($status=="Approved"){
?>
<a type="button" class="btn btn-primary btn-xs" disabled> EDIT
</a>
<?php
}else{
?>
<a href="index.php" class="btn btn-primary btn-xs"> EDIT
</a>
<?php
}
?>
আমি এনজি-হেরেফ টার্নারি অপারেশন ব্যবহার করে কাঙ্ক্ষিত ফলাফল অর্জন করতে সক্ষম হয়েছি
<a ng-href="{{[condition] ? '' : '/'}}" ng-class="{'is-disabled':[condition]}">123n</a>
কোথায়
a.is-disabled{
color: grey;
cursor: default;
&:hover {
text-decoration: none;
}
}
বোতাম এবং লিঙ্কগুলি সঠিকভাবে ব্যবহার করুন।
T বোতামগুলি ওয়েব পৃষ্ঠায় স্ক্রিপ্টযুক্ত কার্যকারিতা সক্রিয় করে (ডায়ালগগুলি, প্রসারিত / পতন অঞ্চলগুলি)।
। লিঙ্কগুলি আপনাকে অন্য কোনও স্থানে নিয়ে যায়, হয় ভিন্ন পৃষ্ঠায় বা একই পৃষ্ঠায় ভিন্ন লোকেশনে।
আপনি যদি এই নিয়মগুলি অনুসরণ করেন তবে আপনাকে কোনও লিঙ্কটি অক্ষম করার দরকার হলে কোনও পরিস্থিতি হবে না। এমনকি আপনি যদি কোনও লিঙ্ক তৈরি করেন তবে দৃষ্টিশক্তি অক্ষম এবং ফাঁকা অন্লিক করুন
<a href="" ng-click="Ctrl._isLinkActive && $ctrl.gotoMyAwesomePage()"
আপনি অ্যাক্সেসিবিলিটি বিবেচনা করবেন না এবং স্ক্রিন পাঠকরা এটি একটি লিঙ্ক হিসাবে পড়বে এবং দৃষ্টি প্রতিবন্ধী লোকেরা ভাবতে থাকবে যে লিঙ্কটি কেন কাজ করছে না।
আপনি যদি ওয়ার্ডপ্রেস ব্যবহার করে থাকেন তবে আমি এমন একটি প্লাগইন তৈরি করেছি যা কোনও কোড কীভাবে করতে হয় তা না জেনে এটি এবং আরও অনেক কিছু করতে পারে। আপনাকে যা করতে হবে তা হ'ল আপনি যে লিঙ্কটি অক্ষম করতে চান তার নির্বাচক যুক্ত করুন এবং তারপরে "একটি নতুন ট্যাবে এই নির্বাচকের সাথে সমস্ত লিঙ্ক অক্ষম করুন" নির্বাচন করুন। ড্রপডাউন মেনু থেকে প্রদর্শিত হবে এবং আপডেট ক্লিক করুন।
এটি দেখায় এমন একটি জিআইএফ দেখতে এখানে ক্লিক করুন
এটি চেষ্টা করার জন্য আপনি WordPress.org প্লাগইন সংগ্রহশালা থেকে বিনামূল্যে সংস্করণটি পেতে পারেন ।
ট্যাগটি অক্ষম করার বিভিন্ন উপায় এখানে রয়েছে:
<a >Link Text</a> remove the href from your anchor tag <a href=”javascript:void(0)”/>Link text</a> put javascript:void(0) in href <a href="/" onclick="return false;">Link text</a> using return falseঅ্যাঙ্কর ট্যাগের জন্য কোনও অক্ষম বৈশিষ্ট্য নেই। আপনি যদি কোনও jQuery ফাংশনের অভ্যন্তরে অ্যাঙ্কর ট্যাগ আচরণ বন্ধ করতে চান তবে ফাংশনের শুরুতে আপনি নীচের লাইনটি ব্যবহার করতে পারেন:
$( "a" ).click(function( e ) {
e.preventDefault();
$( "<div>" )
.append( "default " + e.type + " prevented" )
.appendTo( "#log" );
});
আমি দেখতে পাচ্ছি যে এখানে ইতিমধ্যে একটি টন উত্তর পোস্ট করা আছে, তবে আমি মনে করি না যে কোনও স্পষ্ট উত্তর নেই যা ইতিমধ্যে উল্লিখিত পদ্ধতির সাথে মিল রেখে আমার কাজ করেছে। এটি লিঙ্কটি উভয়ই অক্ষম প্রদর্শিত হওয়া এবং ব্যবহারকারীকে অন্য পৃষ্ঠায় পুনঃনির্দেশ না করার জন্য।
এই উত্তরটি ধরে নিয়েছে যে আপনি jquery এবং বুটস্ট্র্যাপ ব্যবহার করছেন এবং hrefঅক্ষম থাকাকালীন সম্পত্তি সাময়িকভাবে সঞ্চয় করতে অন্য একটি সম্পত্তি ব্যবহার করেন ।
//situation where link enable/disable should be toggled
function toggle_links(enable) {
if (enable) {
$('.toggle-link')
.removeClass('disabled')
.prop('href', $(this).attr('data-href'))
}
else {
$('.toggle-link')
.addClass('disabled')
.prop('data-href', $(this).prop('href'))
.prop('href','#')
}
a.disabled {
cursor: default;
}
কিছু সূরা যখন এটি উপরে মাউস ব্রাউজার উইন্ডোর ট্যাগ প্রদর্শিত হবে নীচের অংশে বাম।
আমি ব্যক্তিগতভাবে মনে করি জাভাস্ক্রিপ্টের মতো কিছু রয়েছে : ব্যবহারকারীর কাছে অকার্যকর (0) প্রদর্শিত হবে তা ঘৃণ্য।
পরিবর্তে, href ছেড়ে , jQuery / অন্য যাই হোক না কেন সঙ্গে আপনার যাদু করুন এবং একটি শৈলী নিয়ম যুক্ত করুন (যদি আপনার এখনও কোনও লিঙ্কের মতো দেখতে প্রয়োজন হয়):
a {
cursor:pointer;
}
সেরা উত্তর সর্বদা সহজ the কোনও কোডিংয়ের দরকার নেই।
যদি (ক) অ্যাঙ্কর ট্যাগের কোনও href বৈশিষ্ট্য না থাকে তবে এটি কেবলমাত্র হাইপারলিঙ্কের স্থানধারক। সমস্ত ব্রাউজার দ্বারা সমর্থিত!
<a href="/">free web counters</a><br />
<a "/">free web counters</a>
আপনি মিথ্যা প্রত্যাবর্তন করে অ্যাঙ্গার ট্যাগগুলি অক্ষম করতে পারেন। আমার ক্ষেত্রে আমি জিকিউরি অ্যাকর্ডিয়নের জন্য কৌণিক এবং এনজি-অক্ষমিত ব্যবহার করছি এবং আমার বিভাগগুলি অক্ষম করতে হবে।
সুতরাং আমি এটি ঠিক করার জন্য কিছুটা জেএস স্নিপেট তৈরি করেছি।
<a class="opener" data-toggle="collapse"
data-parent="#shipping-detail"
id="shipping-detail-section"
href="#shipping-address"
aria-expanded="true"
ng-disabled="checkoutState.addressSec">
Shipping Address</a>
<script>
$("a.opener").on("click", function () {
var disabled = $(this).attr("disabled");
if (disabled === 'disabled') {
return false;
}
});
</script>
আপনি যদি কেবলমাত্র লিঙ্কটি সাময়িকভাবে অক্ষম করতে চান তবে পরে সক্ষম করতে এখানে href রেখে যান (যা আমি করতে চেয়েছিলাম) আমি দেখতে পেয়েছি যে সমস্ত ব্রাউজার প্রথম href ব্যবহার করে। তাই আমি করতে পেরেছি:
<a class="ea-link" href="javascript:void(0)" href="/export/">Export</a>
আমার পক্ষে উপযুক্ত বৈকল্পিক:
<script>
function locker(){
if ($("a").hasClass("locked")) {
$("a").removeClass('locked').addClass('unlocked');
$("a").attr("onClick","return false");
} else {
$("a").css("onclick","true");
$("a").removeClass('unlocked').addClass('locked');
$("a").attr("onClick","");
}
}
</script>
<button onclick="locker()">unlock</button>
<a href="http://some.site.com" class="locked">
<div>
....
<div>
</a>
<a href="/" disabled="true" onclick="return false">123</a>
কেবল যোগ করা: এটি সাধারণভাবে কাজ করে তবে ব্যবহারকারী ব্রাউজারে জাভাস্ক্রিপ্ট অক্ষম করে থাকলে এটি কাজ করবে না।
1) আপনি বুলেটস্ট্র্যাপ 3 প্লাগইন একীকরণের পরে href ট্যাগটি অক্ষম করতে আপনার অ্যাঙ্কর ট্যাগে বুটস্ট্র্যাপ 3 ক্লাসটি ব্যবহার করতে পারেন
<a href="/" class="btn btn-primary disabled">123n</a>
অথবা
2) ব্রাউজারগুলিতে এইচটিএমএল বা জেএস ব্যবহার করে জাভাস্ক্রিপ্ট কীভাবে সক্ষম করবেন তা শিখুন। অথবা ওয়েবসাইট ব্যবহারের আগে জাভাস্ক্রিপ্ট ব্যবহার করে সক্ষম করতে একটি পপ-আপ বলার ব্যবহারকারীর তৈরি করুন