在插件函数中调用 html 数据集

<button class="draw-sector-button" data-sector_no="0">Draw first</button>

<section id="section-0"></section>

<button class="draw-sector-button" data-sector_no="1">Draw second</button>

<section id="section-1"></section>

一个 HTML 页面,有多个部分,每个部分都有按钮。


单击按钮触发插件,然后填充相关的部分标签。问题是,在插件回调中获取标签数据集,但“这个”指标不起作用:


$('.draw-sector-button').myDrawPlugin({ // my data table generator

    param1 : 'foo',

    param2 : 'bar',

    onComplete : function(result) {

        var i = $(this).data('sector_no'); // (i : undefined)

        $('#section-'+i).html(result.data_table);

    }

});

他们说的是相反的:“您可以通过回调中的 this 关键字访问实际的图像节点。” 在JQuery 学习中心页面中。所以我很困惑。任何人都可以提供解决方案吗?


青春有我
浏览 148回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript