“多重”;物业;在jQuery中

“多重”;物业;在jQuery中,jquery,class,properties,Jquery,Class,Properties,只是一个简单快速的问题:如何向同一元素添加多个类?我得到了这个代码,我希望能够将class1,class2,class3应用到这个函数中。Marker类是地图上的不同标记,我希望能够选择要在页面上使用的标记(class1,class2…) 我原以为它会像markerClass:'class1 class2'或markerClass:'.class1.class2'那样,但它不起作用。提前谢谢 默认情况下,该模块似乎不支持多个类,但如果您这样做,当前版本应该可以工作: $(function(){

只是一个简单快速的问题:如何向同一元素添加多个类?我得到了这个代码,我希望能够将
class1
class2
class3
应用到这个函数中。Marker类是地图上的不同标记,我希望能够选择要在页面上使用的标记(
class1
class2
…)


我原以为它会像
markerClass:'class1 class2'
markerClass:'.class1.class2'
那样,但它不起作用。提前谢谢

默认情况下,该模块似乎不支持多个类,但如果您这样做,当前版本应该可以工作:

$(function(){
    $('.map').mobilymap({
        markerClass: 'class1, .class2, .class3'
    });
});
(我知道,这看起来很奇怪,但目前开发的模块并不支持这一点)


请测试一下,告诉我它是否工作正常。它应该平等地对待具有类
class1
class2
class3
的所有元素,就好像它们有一个由
markerClass
设置指定的类一样。

不要介意这个插件的限制,在你的mobilymap之后添加你自己的类

$(function(){
  $('.map').mobilymap({
    markerClass: 'marker'
  });
  $('.marker').addClass('class1 class2 class3');
});

这不起作用,因为他们实际上没有在代码中设置类。他们也只找一个班

point = $this.find("." + sets.markerClass)
这里呢

div = content.find("." + sets.markerClass).filter(function() {
    return $(this).attr("id") == rel
});

视情况而定。什么是
mobilymap
?@SLaks这是我正在使用的一个插件,谢谢你的解释!然后我明白了,但我不知道如何让它看起来像多个类。没关系,它工作得很好!意识到我在你的例子中漏掉了一个点。谢谢@Cheezen:我很高兴它有帮助:)Arnaud,你在类的名称中添加了点,模块需要类的名称,而不是整个类选择器,因为它添加了点(因此
marker
而不是
。需要marker
)。准确@奇赞:试试新的;)
div = content.find("." + sets.markerClass).filter(function() {
    return $(this).attr("id") == rel
});