之前有人告诉我,我不应该在函数内部绑定事件。解决当前问题的最佳选择是什么?我单击一个链接,并从该链接中获取一些属性。这是我目前的做法。
$(".portfolioLink").click(function(){
// Show slide and portfolio piece info
$(".inner-content.portfolio").show();
// Reset slides timer and pagination
clearInterval($('#slides').data('interval'));
$("ul.pagination li").removeClass("current");
// Get ID from link that is clicked.
var slideID = $(this).parent().attr("id");
$("#previous").click(function() {
slideID--;
clearInterval($('#slides').data('interval'));
$("ul.pagination li").removeClass("current");
portfolioSwitch(slideID);
});
$("#next").click(function() {
slideID++;
clearInterval($('#slides').data('interval'));
$("ul.pagination li").removeClass("current");
portfolioSwitch(slideID);
});
}
我有两个来回按钮,它们是下一个和上一个按钮。根据我点击的链接,我想前进或后退。在点击事件之外拥有这些点击$(".portfolioLink")
事件并同时从投资组合链接中获取这些属性的最佳方式是什么?