首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jqTransform单击事件

使用jqTransform单击事件
EN

Stack Overflow用户
提问于 2013-05-07 01:34:12
回答 1查看 1.4K关注 0票数 1

如何从jqTransform复选框中获得选定的值?

HTML:

代码语言:javascript
复制
<form>
    <select>
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>
</form>

联署材料:

代码语言:javascript
复制
$('form').jqTransform();

$(document).on("click", ".jqTransformSelectWrapper ul li a", function()
{
    alert("ok");
});

上面的示例代码没有触发,我也不知道为什么:

小提琴手:http://jsfiddle.net/matias/ghFdC/

编辑1:我应该指出,复选框是动态添加的,然后我应用插件,因此使用.on()

编辑2:我更喜欢使用.on()而不是.bind()。从jQuery:“从jQuery 1.7开始,.on()方法是将事件处理程序附加到文档的首选方法。”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 01:44:02

本例中的问题是jquery.jqtransform.js,在第273行中使用:

代码语言:javascript
复制
$ul.find('a').click(function(){

最后使用返回false,然后jquery调用

代码语言:javascript
复制
event.preventDefault();
event.stopPropagation();

然后停在那里..。

很明显,这会让代表停止工作,但这种情况不会发生:

代码语言:javascript
复制
$('form').jqTransform();
$('.jqTransformSelectWrapper ul li a').bind('click',function(){
    alert('ok');
});

如果您认为您可以删除返回false (jquery.jqtransform.js),我认为它将有效。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16409866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档