File tree 3 files changed +31
-0
lines changed
3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,28 @@ createGeneralHintTests = (isFilteredMode) ->
58
58
assertStartPosition document .getElementsByTagName (" a" )[1 ], hintMarkers[1 ]
59
59
LinkHints .deactivateMode ()
60
60
61
+ # See here about jQuery delegated events: https://api.jquery.com/on/#direct-and-delegated-events
62
+ context " Link hints for jQuery delegated events" ,
63
+ setup ->
64
+ stub settings .values , " filterLinkHints" , isFilteredMode
65
+ stub settings .values , " linkHintCharacters" , " ab"
66
+
67
+ clickableSpan = " <span class='clickable'>Click me</span>" + " <span>Don't click me</span>"
68
+ document .getElementById (" test-div" ).innerHTML = clickableSpan
69
+
70
+ $ (document ).on ' click' , ' .clickable' , ( -> )
71
+
72
+ LinkHints .init ()
73
+ LinkHints .activateMode ()
74
+
75
+ tearDown ->
76
+ LinkHints .deactivateMode ()
77
+ document .getElementById (" test-div" ).innerHTML = " "
78
+
79
+ should " create links for elements, that have delegated event handler assigned" , ->
80
+ assert .equal 1 , getHintMarkers ().length
81
+
82
+
61
83
createGeneralHintTests false
62
84
createGeneralHintTests true
63
85
Original file line number Diff line number Diff line change 27
27
}
28
28
</ style >
29
29
< link rel ="stylesheet " type ="text/css " href ="../../content_scripts/vimium.css " />
30
+
31
+ <!-- Simulate the load of injected hooks -->
32
+ < script type ="text/javascript " src ="../../pages/addEventListener_hook.js "> </ script >
33
+
30
34
< script type ="text/javascript " src ="bind.js "> </ script >
31
35
< script type ="text/javascript " src ="chrome.js "> </ script >
36
+ < script type ="text/javascript " src ="jquery-2.1.1.min.js "> </ script >
32
37
< script type ="text/javascript " src ="../../lib/utils.js "> </ script >
33
38
< script type ="text/javascript " src ="../../lib/keyboard_utils.js "> </ script >
34
39
< script type ="text/javascript " src ="../../lib/dom_utils.js "> </ script >
You can’t perform that action at this time.
0 commit comments