inline
This commit is contained in:
parent
93b30d6829
commit
cb92ee0483
34
js/inline.js
Normal file
34
js/inline.js
Normal file
@ -0,0 +1,34 @@
|
||||
;(function() {
|
||||
$('.body a').click(inline)
|
||||
|
||||
$('head').append(
|
||||
'<style>' +
|
||||
'.inline {' +
|
||||
' border: 1px dashed black;' +
|
||||
' margin-left: 1em;' +
|
||||
' padding: 1em;' +
|
||||
'}' +
|
||||
'</style>')
|
||||
})()
|
||||
|
||||
function inline(e) {
|
||||
e.preventDefault()
|
||||
var postNum = parseInt(this.textContent.slice(2))
|
||||
|
||||
var cloneID = 'inline_' + postNum
|
||||
var $clone = $('#' + cloneID)
|
||||
if ($clone.length)
|
||||
return $clone.remove()
|
||||
|
||||
var OP = location.pathname.match(/(\d+).html/)[1]
|
||||
var selector = postNum === OP
|
||||
? '.op .body'
|
||||
: '#reply_' + postNum + ' .body'
|
||||
|
||||
$clone = $(selector).clone(true)
|
||||
$clone.attr({
|
||||
className: 'inline',
|
||||
id: cloneID
|
||||
})
|
||||
$clone.insertAfter(this)
|
||||
}
|
Loading…
Reference in New Issue
Block a user