Commit a83b0abb by Jessica Forrester Committed by GitHub

Merge pull request #81 from spadgett/tile-click-button

Don't trigger tile-click target if user clicks a button inside the tile
parents 4e6c2e4b 0665e6d0
......@@ -885,8 +885,9 @@ angular.module('openshiftCommonUI')
restrict: 'AC',
link: function($scope, element) {
$(element).click(function (evt) {
// Don't trigger tile target if the user clicked directly on a link or button inside the tile.
var t = $(evt.target);
if (t && t.closest("a", element).length) {
if (t && (t.closest("a", element).length || t.closest("button", element).length)) {
return;
}
$('a.tile-target', element).trigger("click");
......
......@@ -1056,8 +1056,9 @@ angular.module('openshiftCommonUI')
restrict: 'AC',
link: function($scope, element) {
$(element).click(function (evt) {
// Don't trigger tile target if the user clicked directly on a link or button inside the tile.
var t = $(evt.target);
if (t && t.closest("a", element).length) {
if (t && (t.closest("a", element).length || t.closest("button", element).length)) {
return;
}
$('a.tile-target', element).trigger("click");
......
......@@ -339,7 +339,7 @@ restrict:"AC",
link:function($scope, element) {
$(element).click(function(evt) {
var t = $(evt.target);
t && t.closest("a", element).length || $("a.tile-target", element).trigger("click");
t && (t.closest("a", element).length || t.closest("button", element).length) || $("a.tile-target", element).trigger("click");
});
}
};
......
......@@ -6,8 +6,9 @@ angular.module('openshiftCommonUI')
restrict: 'AC',
link: function($scope, element) {
$(element).click(function (evt) {
// Don't trigger tile target if the user clicked directly on a link or button inside the tile.
var t = $(evt.target);
if (t && t.closest("a", element).length) {
if (t && (t.closest("a", element).length || t.closest("button", element).length)) {
return;
}
$('a.tile-target', element).trigger("click");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment