প্রকাশ: ট্রেলো যে কোড ব্যবহার করে তা আমি লিখেছিলাম ; ক্লিপবোর্ডের কৌশলটি সম্পাদন করতে ট্রেলো ব্যবহার করেছেন নীচের কোডটি হ'ল আসল উত্স কোড।
আমরা আসলে "ব্যবহারকারীর ক্লিপবোর্ডে অ্যাক্সেস" পাই না, পরিবর্তে তারা যখন Ctrl+ টিপুন তখন দরকারী কিছু নির্বাচন করে আমরা ব্যবহারকারীকে কিছুটা সাহায্য করতে পারি C।
মনে হচ্ছে আপনি এটি বের করেছেন; আমরা আসলে যখন আপনি আঘাত করতে চান যে সুবিধা গ্রহণ Ctrl+ + C, তোমাকে আঘাত করতে হবে Ctrlপ্রথম কী। যখন Ctrlকি টেপা না হলে, আমরা একটি পাঠ্য এলাকা যে পাঠ্য আমরা ক্লিপবোর্ড আপ শেষ করার বিষয়ে রয়েছে পপ, এবং এটি মধ্যে সমস্ত পাঠ্য নির্বাচন, তাই নির্বাচন সব সেট যখন Cকীতে চাপ হয়। (তারপরে Ctrlকীটি আসার পরে আমরা টেক্সারিয়াটি আড়াল করি )
বিশেষত, ট্রেলো এটি করেন:
TrelloClipboard = new class
constructor: ->
@value = ""
$(document).keydown (e) =>
# Only do this if there's something to be put on the clipboard, and it
# looks like they're starting a copy shortcut
if !@value || !(e.ctrlKey || e.metaKey)
return
if $(e.target).is("input:visible,textarea:visible")
return
# Abort if it looks like they've selected some text (maybe they're trying
# to copy out a bit of the description or something)
if window.getSelection?()?.toString()
return
if document.selection?.createRange().text
return
_.defer =>
$clipboardContainer = $("#clipboard-container")
$clipboardContainer.empty().show()
$("<textarea id='clipboard'></textarea>")
.val(@value)
.appendTo($clipboardContainer)
.focus()
.select()
$(document).keyup (e) ->
if $(e.target).is("#clipboard")
$("#clipboard-container").empty().hide()
set: (@value) ->
ডোমে আমরা পেয়েছি
<div id="clipboard-container"><textarea id="clipboard"></textarea></div>
ক্লিপবোর্ড স্টাফ জন্য সিএসএস:
#clipboard-container {
position: fixed;
left: 0px;
top: 0px;
width: 0px;
height: 0px;
z-index: 100;
display: none;
opacity: 0;
}
#clipboard {
width: 1px;
height: 1px;
padding: 0px;
}
... এবং সিএসএস এটি করে তোলে যাতে আপনি টেক্সারিয়াটি যখন পপ হয় তখন দেখতে না পারা যায় ... তবে এটি অনুলিপি করার পক্ষে যথেষ্ট "দৃশ্যমান"।
আপনি যখন কোনও কার্ডের উপরে ঘোরাফেরা করেন, তখন এটি কল করে
TrelloClipboard.set(cardUrl)
... সুতরাং কী টিপলে ক্লিপবোর্ড সহায়কটি Ctrlকী নির্বাচন করবেন তা জানেন knows