jQuery.on点击没有在safari中工作

时间:2016-01-07 10:14:54

标签: javascript jquery html safari onclick

我目前遇到的问题是点击功能在Safari中没有触发但在其他浏览器中有效。

我有两个跨度元素,它应该作为按钮

HTML:

  <span class="firstLink" onclick=""><a>addClick + </a></span>
  <span class="secondLink" onclick=""><a>removeClick -</a></span>

jQuery的:

$('body').on('click', 'span.firstLink', function() {
    currentClick++;
    clickPerformer(currentClick);
});

$('body').on('click', 'span.secondLink', function() {
    currentClick--;
    clickPerformer(currentClick);
});

此处 clickPerformer 功能:

function clickPerformer(i) {
    var obj = {
        show: function() {
            alert(i);
        }
    };
    obj.show();
}

以前的代码都在

之内
$( function() {
    // here
});

当我在页面加载时调用clickPerformer时,它可以工作。但是,当我点击这两个按钮时,不是这样。

当我把

  警告(&#39;等等......&#39;)

里面

  

$()上(&#39;单击&#39)。

它也不会起作用。

任何可能导致问题的想法? 所有帮助表示赞赏!

0 个答案:

没有答案