【问题标题】:Passing list-value to jQuery click function将列表值传递给 jQuery 点击函数
【发布时间】:2012-07-12 20:13:05
【问题描述】:

我有一个可以更改背景图像的小 js 脚本。你可以通过

$(document).ready(function(){ 
$("#test").click(function(){
   api.goTo(5); // this will call background slide no. 5
});
});
// this ahref will call the jQuery click handler and swap the background
<a href="javascript:;" id="test" name="test">Test</a>

我需要一种方法来动态地告诉第一个脚本它必须切换到的页面。另一个脚本以这种方式提供列表结构:

<ul class="myclass" id="slider">
    <li jcarousel-page="1" class="active"><a href="javascript:void(0)"><span>1</span></a></li>
    <li jcarousel-page="2"><a href="javascript:void(0)"><span>2</span></a></li>
</ul>

我最终尝试得到的是,例如,如果您单击列表项 2,则应告知第一个脚本“api.goTo(2)”更改为背景 2...

我知道 jQuery 中有一个事件处理函数。但我真的不明白如何将点击的列表项的数量传递给 jQuery.click 处理程序......

感谢您的帮助! 塞巴斯蒂安

【问题讨论】:

  • 对不起,这很难理解。什么是“第一个脚本”,什么是“另一个脚本”?您想使用什么标准来“动态地”“切换到”?

标签: javascript jquery arguments


【解决方案1】:
$('li[jcarousel-page]').click(function() {
    api.goTo($(this).attr('jcarousel-page'));
});

【讨论】:

  • 这个解决方案看起来就像我想要的那样。我明天试试,给你一个反馈。在此先感谢!
猜你喜欢
  • 1970-01-01
  • 2014-03-10
  • 2013-06-25
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多