diff --git a/README.md b/README.md index e69de29..30f7d9d 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,14 @@ +Modernizr plugin feature detection for css property "pointer-events" +==================================================================== + +How to use +---------- + + \ No newline at end of file diff --git a/modernizr-pointerevents.js b/modernizr-pointerevents.js new file mode 100644 index 0000000..4eeb0e6 --- /dev/null +++ b/modernizr-pointerevents.js @@ -0,0 +1,15 @@ +Modernizr.addTest('pointerevents', function(){ + var element = document.createElement('script'), + supports; + if(!('pointerEvents' in element.style)){ + return false; + } + element.style.pointerEvents = 'auto'; + element.style.pointerEvents = 'x'; + document.documentElement.appendChild(element); + supports = document.defaultView && + document.defaultView.getComputedStyle && + document.defaultView.getComputedStyle(element, '').getPropertyValue('pointer-events') === 'auto'; + document.documentElement.removeChild(element); + return supports; +}); \ No newline at end of file diff --git a/modernizr-pointerevents.min.js b/modernizr-pointerevents.min.js new file mode 100644 index 0000000..45afc9d --- /dev/null +++ b/modernizr-pointerevents.min.js @@ -0,0 +1 @@ +Modernizr.addTest("pointerevents",function(){var b=document.createElement("script"),a;if(!("pointerEvents" in b.style)){return false}b.style.pointerEvents="auto";b.style.pointerEvents="x";document.documentElement.appendChild(b);a=document.defaultView&&document.defaultView.getComputedStyle&&document.defaultView.getComputedStyle(b,"").getPropertyValue("pointer-events")==="auto";document.documentElement.removeChild(b);return a}); \ No newline at end of file diff --git a/test.html b/test.html index 361a393..de39273 100644 --- a/test.html +++ b/test.html @@ -1,54 +1,103 @@ + + + + + + Feature detection technique for pointer-events + + - - -
- click here - click here + test it! + test it!
+ + \ No newline at end of file