Проще говоря, когда этот JavaScript выполняется, мне нужно добавить немного CSS для внедрения.Однако я не могу сделать это с этим файлом, так как у меня нет доступа к нему, поэтому это нужно сделать на уровне страницы.У меня проблемы с нацеливанием правильно.
Я проверил пару вещей, но пока не повезло.
jQuery($("#mobileFilterModal").click(function() {
alert("Btn 1 Clicked");
});
customFunction() {
alert("Btn 1 Clicked");
}
mobileFilterModal().done( customFunction() );
function functionOne(x) {return x};
function functionTwo(var1) {
console.log("it worked");
}
functionTwo(functionOne);
function myFunction() {
console.log("sweet");
}
вот часть файла JavaScript, на которую я пытаюсь ориентироваться:
mobileFilterModal: function() {
var a = ($("html").offset().top, $(window).height()),
b = $(".klg-active-filter-modal");
$(".klg-micrositeLogoTitle").hide(), $(".klg-micrositeTitle").hide(), $("html, body").css({
height: a + "px",
overflow: "hidden"
}), 0 != $(".klg-actual-mainHeader").length ? ($("body").prepend('<div class="klg-hideBackGround"></div>'), b.find(".klg-newsfilter-modal").css({
height: a - 90 + "px",
"overflow-y": "scroll"
})) : ($("body").prepend('<div class="klg-hideBackGround"></div>'), b.find(".klg-newsfilter-modal").css({
height: a - 105 + "px",
"overflow-y": "scroll"
})), b.find(".klg-newsfilter-modal").addClass("klg-showModal").css(0 != $(".klg-actual-mainHeader").length ? {
top: "-80px"
} : {
top: "-100px"
}), b.find(".klg-newsfilter-modal").bind("touchmove", function(a) {
$(this).scrollTop()
}), $(".klg-newsfilter-modal").trigger("click")
},
hideFilterPopup: function() {
$(".klg-hideBackGround").remove(), $(".klg-newsfilter-modal").removeClass("klg-showModal"), $(".klg-micrositeLogoTitle").show(), $(".klg-micrositeTitle").show(), $(".klg-news-filter-ParentSection").removeClass("klg-active-filter-modal"), $("html, body").on("touchstart touchmove", function(a) {
$(this).css({
height: "auto",
overflow: ""
})
})
},