我目前遇到的问题是点击功能在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)。
它也不会起作用。
任何可能导致问题的想法? 所有帮助表示赞赏!