jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
jQuery function to hide elements based on HTML5 data tags not running on Click
我一直在jQuery中研究一个小函数,根据数据标签中的值隐藏元素。例如,如果浴室的值为 3,则隐藏标记中设置的浴室少于 3 个的所有元素。
隐藏功能以前已经工作过,但是当我像这样设置它时,它似乎没有。有什么想法吗?
function search(){
$baths = $('#baths').val();
$beds = $('#bedrooms').val();
$style = $('#modelstyle').val();
$("models").show();
$("[data-baths]").filter(function(){
return parseInt($(this).attr('data-baths'), 10) < $baths;
}).hide();
$("[data-beds]").filter(function(){
return parseInt($(this).attr('data-beds'), 10) < $beds;
}).hide();
$("[data-style]").filter(function(){
return parseInt($(this).attr('data-style'), 10) != $style;
}).hide();
};
$('#search').click(search());
您需要
向处理程序提供对search()
函数的引用,而不是函数的结果。在search
呼叫后取下括号:
$('#search').click(search);
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 如何在运行时在HTML5画布中绘制正方形
- HTML5画布-暂停时的运行时间
- 使用javascript在HTML5中运行的时间
- HTML5(Bootstrap)通过函数调用运行动画
- 如何在MVC5中运行时在HTML5 Canvas中显示图像
- HTML5 window.history 不会运行新的 JavaScript
- 如何停止一个函数并将其他函数设置为在 html5 的 javascript 中加载时运行
- HTML5画布,无法同时运行多个动画
- Html5画布动画在Android上运行缓慢
- 如何在使用JavaScript submit()函数时运行HTML5表单验证
- HTML5/JavaScript/PhoneGap onclick无法按预期运行
- Javascript 渲染动画在 HTML5 DOM 上来自 Array.第一次运行慢!第二次运行顺利.怎么来了
- 我希望只有在HTML5表单输入经过验证后才能运行javascript函数
- jQuery功能,用于隐藏基于未在点击上运行的HTML5数据标签的元素
- 为什么我的HTML5 / JS应用程序不能在我的iPhone上运行
- 当 HTML5 音频元素播放了一定百分比时运行函数
- HTML5 多画布在 chrome 中运行良好,但在 Firefox 的情况下,它只能在第一个画布中工作
- 验证和运行 JavaScript 时出现问题(html5 canvas)
- 在Android应用程序中运行HTML5网站-没有响应消息