我有一个处理视频的Drupal站点。但是,当视频正在进行转码或转码失败时,系统会在同一页面上提供视频最终将显示的消息,并显示这些社交链接,尽管还没有任何值得分享的内容。我想把它们去掉。
这是我尝试使用的代码;它会默默地失败:
if (jQuery('.video-inprogress, .video-conversion-failed').length) {
jQuery('.service-links').remove();
};对我做错了什么有什么建议吗?(我正在使用' jQuery‘而不是'$’来解决这个站点中存在的另一个冲突,这是我继承的,并且用无关的JS和jQuery代码进行了很好的修饰。)
发布于 2012-10-07 06:09:26
尝试将您的代码放入文档就绪处理程序中:
(function($){
$(document).ready(function(){
if ($('.video-inprogress, .video-conversion-failed').length) {
$('.service-links').remove();
};
})
})(jQuery)发布于 2012-10-07 06:14:07
尝试使用一个变量来表示两个类的长度:
.length n= jQuery('.video-inprogress,.video-conversion failed‘) var;
if (n >= 1) {
jQuery('.service-links').remove();
};如果仍然有问题,请尝试扩展.length语句:
var n = jQuery('.video-inprogress').length;
var n += jQuery('.video-conversion-failed').length;https://stackoverflow.com/questions/12764239
复制相似问题