gpt4 book ai didi

javascript - JavascriptMVC Controller 事件处理程序中的自定义选择?

转载 作者:行者123 更新时间:2023-11-28 09:35:43 24 4
gpt4 key购买 nike

在 JavascriptMVC 的 Controller 中,它们使用以下格式进行事件处理

代替经典的jquery

$(function(){
$('#tabs').click(someCallbackFunction1)
$('#tabs .tab').click(someCallbackFunction2)
$('#tabs .delete click').click(someCallbackFunction3)
});

他们这样做

$.Controller('Tabs',{
click: function() {...},
'.tab click' : function() {...},
'.delete click' : function() {...}
})

有什么方法可以使用他们的方式为以下 jquery 选择设置点击事件处理程序:

$('#continent_select').siblings("ul:first").find('a').click(function() {
console.log('here');
});

如果不可能,初始化此处理程序的最佳位置在哪里?

最佳答案

$.Controller 允许将 DOM 事件绑定(bind)到其容器元素及其任何后代。

它还允许将事件绑定(bind)到对象(并且可以扩展以满足您的特殊需求)。

如果 $('#content_select') 与您的 Controller 的元素匹配,那么您将无法将元素绑定(bind)到其同级元素。如果它包含在您的 Controller 元素中,那么您必须构建适当的选择器,从代码的外观来看,它可能如下所示:

li:has(#content_select) > ul:first a

关于javascript - JavascriptMVC Controller 事件处理程序中的自定义选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com