请帮忙解决一个jQuery问题吧?

elasetjer1972

New member
这个脚本在WordPress中无法运行,我也不知道为什么。jQuery(".form input").change(function() {$('.content p:contains("Custom Text")').hide();});每当表单输入被修改时,我想检查某个元素中是否存在特定文本,如果找到该文本,则隐藏该元素。出于某种原因,我得到了一个无用的“未捕获的TypeError:undefined不是一个函数”。
 

gersidifi1986

New member
“……但当我将它们结合在一起时它们不起作用……”试试这个:jQuery(document).ready(function ($) { $(".form input").change(function(){ $('.content p:contains("Custom Text")').hide(); });});
 
我设法编写了一段不必要的冗长代码并使其工作,如果有人感兴趣的话:jQuery(document).ready(function ($) {$('html').click(function () {$('.content p:contains("Custom Text")').hide();});$('.form input[type="text"], .form textarea').on('input', function() {setTimeout(function(){$('.content p:contains("Custom Text")').hide();}, 500);});});我不得不添加超时函数,因为在我的代码之前有其他的jquery触发,显然取消了它.
 
顶部