Javascript 将动态id值jquery div jump传递给函数
我被jquery div的跳转问题困住了。问题是,我正在创建动态Javascript 将动态id值jquery div jump传递给函数,javascript,jquery,Javascript,Jquery,我被jquery div的跳转问题困住了。问题是,我正在创建动态和动态div,也就是说我正在使用以下jquery函数滚动到特定的div <script> $(document).ready(function (){ $("#click").click(function (){ alert ("test"); //$(this).animate(function(){
和动态div,也就是说
我正在使用以下jquery函数滚动到特定的div
<script>
$(document).ready(function (){
$("#click").click(function (){
alert ("test");
//$(this).animate(function(){
$('html, body').animate({
scrollTop: $("#div1").offset().top
}, 1000);
//});
});
});
</script>
$(文档).ready(函数(){
$(“#单击”)。单击(函数(){
警报(“测试”);
//$(this.animate(function()){
$('html,body')。设置动画({
scrollTop:$(“#div1”).offset().top
}, 1000);
//});
});
});
我的问题是如何将动态id传递给$(“”)
任何帮助都将不胜感激
$(document).ready(function (){
$(".click").click(function (){
alert ("test");
var divID = '#' + $(this).attr('id') + '_div';
$('html, body').animate({
scrollTop: $(divID).offset().top
}, 1000);
});
});
并添加
并将用户添加到此行
$("#" + $(this).attr("id") + "_div").offset().top
…请使用此行
$("#" + $(this).attr("id") + "_div").offset().top
…字符串连接:
$("#" + this.id + "_div").offset().top
注意,不需要创建唯一的id,DOM由于具有树状结构,因此提供了许多不同的方法来遍历和选择目标元素
由于要动态生成元素,还应委派事件,因此可以向元素添加类,并使用on
方法:
$('#aStaticParentElement').on('click', '.anchors', function() {
// TODO:
// select the target element either by traversing
// or by using an identifier
});
字符串连接:
$("#" + this.id + "_div").offset().top
注意,不需要创建唯一的id,DOM由于具有树状结构,因此提供了许多不同的方法来遍历和选择目标元素
由于要动态生成元素,还应委派事件,因此可以向元素添加类,并使用on
方法:
$('#aStaticParentElement').on('click', '.anchors', function() {
// TODO:
// select the target element either by traversing
// or by using an identifier
});
首先,由于您有多个链接,请使用类对它们进行分组:
HTML
我做这件事的时候稍微假设您正在动态地创建这些链接(因此是委派)。如果它们是静态的,并且在页面加载期间不会更改,则可以使用$('.click')。单击(函数()…
而不是$(文档)。在('click','.click',函数()…
首先,由于您有多个链接,请使用类对它们进行分组:
HTML
我这样做时稍微假设您正在动态创建这些链接(因此授权)。如果它们是静态的,并且在页面加载期间不会更改,则可以使用$('.click')。单击(function()…
而不是$(document)。在('click','.click',function()
字符串连接:$(“#”+this.id+“\u div”).offset().top
我得到了它,但问题是当我们有许多
时如何调用函数。请在上面的注释中检查我的问题。我想将
的动态ID传递给。#单击,这样单击它就会滚动到该分区。请在上面的注释中检查我的问题。我想将
的动态ID传递给<代码>#单击
,这样单击它就会滚动到该分区感谢可视化+1:)感谢可视化+1:)