関数内でイベントをバインドするべきではないと以前に言われました。この現在の問題を回避するための最良の選択肢は何ですか? リンクをクリックすると、そのリンクからいくつかのプロパティを取得したいと考えています。これが私が現在行っている方法です。
$(".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);
});
}
次と前のボタンという、前後に移動する 2 つのボタンがあります。クリックするリンクに応じて、前後に移動したい。$(".portfolioLink")
これらのクリック イベントをクリック イベントの外に配置し、同時にポートフォリオ リンクからそれらのプロパティを取得する最良の方法は何ですか?