jquery - 如何在元素多个动作中定义变量
问题描述
我想在元素多个操作中为全局上下文分配一个变量
有没有办法正确分配$fieldContainer
一次并简单地在元素的多动作中使用它".field-input"
?
提前感谢;)
问候
$('.field-input')
.focus(function () {
$fieldContainer = $(this).parent().parent();
_hasError = false;
$fieldContainer.addClass('is-focused has-label');
})
.blur(function () {
$fieldContainer = $(this).parent().parent();
$fieldContainer.removeClass('is-focused');
if ($(this).val() == '') $fieldContainer.removeClass('has-label');
})
.each(function () {
$fieldContainer = $(this).parent().parent();
if ($(this).val() != '') $fieldContainer.addClass('has-label');
})
解决方案
推荐阅读
- python - 将列内的字典列表转换为仅包含其值的另一列
- google-cloud-platform - 无法在 Google OAuth 同意屏幕上打开“准备您的应用”链接验证状态
- javascript - Vue 道具中的 MediaStream 可以使用哪种类型?
- java - Hibernate:在 findAll 查询中可能会丢失数字吗?
- python - Django:覆盖 UserCreationForm 上的 form.errors 消息
- javascript - 检查后端数组中是否存在于数组中的输入字段值
- pandas - Groupby基于熊猫分钟级别的日期时间列
- sql - 替换oracle中给定位置的字符
- visual-c++ - 使用 C++ 在 Photoshop 插件中获取活动文档路径?
- azure - 使用 Azure 门户部署 vue.js Quasar App