我正在使用asp mvc 5
我有一个javascript函数在给定的类上应用一个动作,因为在一个类上应用了这个函数我在这个类中使用了这个关键字,我的问题是我不知道如何在任何类中使用这个函数同时上课, 这是我的javascript
function flipCard_1(el, dir) {
var flipcard = el.closest('div[class|="fsc-comp-flipcard"]');
if (dir == 1) {
var card_new_h = flipcard.children('div[class|="fsc-comp-card"]').eq(1).height();
flipcard.css('height', card_new_h).addClass('flipped');
}
else {
var card_new_h = flipcard.children('div[class|="fsc-comp-card"]').eq(0).height();
flipcard.css('height', card_new_h).removeClass('flipped');
}
}
我希望el支持任何FSC-comp-card并同时应用javascript的类
答案 0 :(得分:2)
您没有正确使用Class Selector (".class")。
使用
el.closest('div.fsc-comp-flipcard')
而不是
el.closest('div[class|="fsc-comp-flipcard"]')
答案 1 :(得分:1)
var flipcard = el.closest('[class=fsc-comp-flipcard]');
答案 2 :(得分:0)
我想更改关键字“this”,它允许我在当前类上应用javascript,通过允许我在所有类上应用javascript的东西
<button type="button" class="btn fsc-btn-2" onclick="flipCard_1(jQuery(this), 1);">