<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/dechin/rss">
    <link>https://let.hatelabo.jp/dechin/rss</link>
    <description></description>
    <title>Bookmarklets from dechin</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/dechin/let/hJmco9ztp656"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/dechin/let/hJmco9ztp656">
    <link>https://let.hatelabo.jp/dechin/let/hJmco9ztp656</link>
    <dc:date>2018-01-22T12:17:53Z</dc:date>
    <description>my bookmarklet</description>
    <dc:creator>dechin</dc:creator>
    <title>[Let] kome_float</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fdechin%2Flet%2FhJmco9ztp656.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;kome_float&lt;/a&gt;&lt;pre&gt;/*
 * @title kome_float
 * @description my bookmarklet
 * @license MIT License
 * @require 
 */
javascript:(
function(){

        $('#kheader').css('display','none');
        $('#komediv').css('width','400px');
        $('#kome').css('width','25em');
        $('#klog_view').css('resize','both');
        $('#klog_view').css('width','394px');
        $('#klog_view').css('bottom','150px');
        $('#klog_view').css('position','absolute');

        document.getElementById(&amp;quot;klog_view&amp;quot;).classList.add(&amp;quot;drag-and-drop&amp;quot;);
        document.getElementById(&amp;quot;nama_box&amp;quot;).classList.add(&amp;quot;drag-and-drop&amp;quot;);

        var elements = document.getElementsByClassName(&amp;quot;drag-and-drop&amp;quot;);

        var x,y;

        for(var i = 0; i &amp;lt; elements.length; i++) {
            elements[i].addEventListener(&amp;quot;mousedown&amp;quot;, mdown, false);
            elements[i].addEventListener(&amp;quot;touchstart&amp;quot;, mdown, false);
        }

        function mdown(e) {
            this.classList.add(&amp;quot;drag&amp;quot;);

            if(e.type === &amp;quot;mousedown&amp;quot;) {
                var event = e;
            } else {
                var event = e.changedTouches[0];
            }
            x = event.pageX - this.offsetLeft;
            y = event.pageY - this.offsetTop;

            var clientRect = this.getBoundingClientRect() ;
            var positionX = clientRect.left + window.pageXOffset ;
            var clickX = event.pageX - positionX;

            if ((this.offsetWidth - clickX) &amp;gt; 17){
                document.body.addEventListener(&amp;quot;mousemove&amp;quot;, mmove, false);
                document.body.addEventListener(&amp;quot;touchmove&amp;quot;, mmove, false);
            }
        }

        function mmove(e) {
            var drag = document.getElementsByClassName(&amp;quot;drag&amp;quot;)[0];

            if(e.type === &amp;quot;mousemove&amp;quot;) {
                var event = e;
            } else {
                var event = e.changedTouches[0];
            }

            e.preventDefault();

            if(event.target.className != &amp;quot;lightboxOverlay&amp;quot;){
                drag.style.top = event.pageY - y + &amp;quot;px&amp;quot;;
                drag.style.left = event.pageX - x + &amp;quot;px&amp;quot;;
            }

            drag.addEventListener(&amp;quot;mouseup&amp;quot;, mup, false);
            document.body.addEventListener(&amp;quot;mouseleave&amp;quot;, mup, false);
            drag.addEventListener(&amp;quot;touchend&amp;quot;, mup, false);
            document.body.addEventListener(&amp;quot;touchleave&amp;quot;, mup, false);
        }

        function mup(e) {
            var drag = document.getElementsByClassName(&amp;quot;drag&amp;quot;)[0];

            document.body.removeEventListener(&amp;quot;mousemove&amp;quot;, mmove, false);
            drag.removeEventListener(&amp;quot;mouseup&amp;quot;, mup, false);
            document.body.removeEventListener(&amp;quot;touchmove&amp;quot;, mmove, false);
            drag.removeEventListener(&amp;quot;touchend&amp;quot;, mup, false);

            drag.classList.remove(&amp;quot;drag&amp;quot;);
        }
    }
)()&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
