函数首先运行需要 jquery 帮助
你好,我有一个脚本
<script>
$(document).ready(function() {
test();
jQuery('#bf_dishes > li > a').live('click', function(e) {
alert('HI');
i=1;
var kitchenname=$(this).parent('li').index();
$('.bf_gallery_item').each(function() {
image="kitchen"+kitchenname+"/"+i+".jpg";
//alert($(this).find('img').attr('data-bgimg'));
//alert($(this).find('img').data('bgimg'));
$(this).find('img').attr('data-bgimg',image);
$(this).find('img').attr('src',image);
i++;
});
test();
});
});
</script>
现在准备好了,我的测试函数正在执行,但我在测试函数中有相同的单击事件
function test() {
jQuery('#bf_dishes > li > a').live('click', function(e) {
// dosomeythisng;
});
}
,但是当我单击 bf_dishes 时,它会运行测试函数中的该事件。我想执行之前的点击事件。
谢谢
Hello i have a script
<script>
$(document).ready(function() {
test();
jQuery('#bf_dishes > li > a').live('click', function(e) {
alert('HI');
i=1;
var kitchenname=$(this).parent('li').index();
$('.bf_gallery_item').each(function() {
image="kitchen"+kitchenname+"/"+i+".jpg";
//alert($(this).find('img').attr('data-bgimg'));
//alert($(this).find('img').data('bgimg'));
$(this).find('img').attr('data-bgimg',image);
$(this).find('img').attr('src',image);
i++;
});
test();
});
});
</script>
Now on ready my test function is executing but i have same click event within test function
function test() {
jQuery('#bf_dishes > li > a').live('click', function(e) {
// dosomeythisng;
});
}
but when i click on bf_dishes it runs that event which is in test function. i want to execute previous click event .
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以触发
'#bf_dishes >力>一个'
test()
中的click
函数,但会导致无限循环。我还认为您不能在两个地方为同一元素定义两个点击事件,http://api. jquery.com/trigger/
you can trigger
'#bf_dishes > li > a'
click
function fromtest()
but it will lead to a infinite loop . an also i think you can't define two click events for the same element in two places ,http://api.jquery.com/trigger/