Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在joomla中使用jquery更改内联css_Javascript_Jquery_Html_Css_Joomla - Fatal编程技术网

Javascript 如何在joomla中使用jquery更改内联css

Javascript 如何在joomla中使用jquery更改内联css,javascript,jquery,html,css,joomla,Javascript,Jquery,Html,Css,Joomla,我尝试使用jquery更改内联css。但这并没有改变 这是我的html代码 <div class="page1" style="background: url(modules/mod_test/tmpl/img/1.jpg); width:100%;"></div> <div class="page2" style="background: url(modules/mod_test/tmpl/img/2.jpg); width:100%;"></div&

我尝试使用jquery更改内联css。但这并没有改变

这是我的html代码

<div class="page1" style="background: url(modules/mod_test/tmpl/img/1.jpg); width:100%;"></div>
<div class="page2" style="background: url(modules/mod_test/tmpl/img/2.jpg); width:100%;"></div>
<div class="page3" style="background: url(modules/mod_test/tmpl/img/3.jpg); width:100%;"></div>
<div class="page4" style="background: url(modules/mod_test/tmpl/img/4.jpg); width:100%;"></div>
但它不会改变形象。有人能帮我解决这个问题吗?

要用jQuery定义多个css属性,需要用:分隔每个属性值,用,和分隔每个css属性

试着这样做:

$('.page1').css({"background":"url('images/1.jpg')","width":"100%"});
$('your_element').css({'prop_one': 'prop_one_value', 'prop_two': 'prop_two_value', ... });
还有一个单一css属性键入示例:

$('.page1').css("background","images/1.jpg");
要使用jQuery定义多个css属性,需要使用:分隔每个属性值,并使用、和分隔每个css属性

试着这样做:

$('.page1').css({"background":"url('images/1.jpg')","width":"100%"});
$('your_element').css({'prop_one': 'prop_one_value', 'prop_two': 'prop_two_value', ... });
还有一个单一css属性键入示例:

$('.page1').css("background","images/1.jpg");
通常使用如下功能:

$('.page1').css({"background":"url('images/1.jpg')","width":"100%"});
$('your_element').css({'prop_one': 'prop_one_value', 'prop_two': 'prop_two_value', ... });
因此,在您的例子中,您忘记了{},并且没有正确分配css规则“prop”:“value”:

通常使用如下功能:

$('.page1').css({"background":"url('images/1.jpg')","width":"100%"});
$('your_element').css({'prop_one': 'prop_one_value', 'prop_two': 'prop_two_value', ... });
因此,在您的例子中,您忘记了{},并且没有正确分配css规则“prop”:“value”:


我在脚本的CSS声明中发现了一些语法错误。你应该先参考一下。并且需要使用浏览器的检查器/调试器工具进行调试

在这里,您遗漏了大括号{}和冒号:内部语法。我已更改为更正下面代码段中的一个

此外,你应该通过Joomla的doc进行检查

改进代码:

如果您正在使用其他JavaScript库,如MooTools或YUI,您可以将其更改为特定的:

(function($){
    $(document).ready(function() {
        $('.test-img').click(function() {
            $('.page1').css({"background": "images/1.jpg","width": "100%"});
        });   
    });
}(jQuery));

希望这能对您有所帮助。

我在您的脚本的CSS声明中发现了一些语法错误。你应该先参考一下。并且需要使用浏览器的检查器/调试器工具进行调试

在这里,您遗漏了大括号{}和冒号:内部语法。我已更改为更正下面代码段中的一个

此外,你应该通过Joomla的doc进行检查

改进代码:

如果您正在使用其他JavaScript库,如MooTools或YUI,您可以将其更改为特定的:

(function($){
    $(document).ready(function() {
        $('.test-img').click(function() {
            $('.page1').css({"background": "images/1.jpg","width": "100%"});
        });   
    });
}(jQuery));

希望这能对您有所帮助。

提供一个描述,然后回答如下:perfect@kapantzak它起作用了。但它不能正确显示路径。所以图像不会显示。你知道如何在这里获得正确的路径吗?你需要找到图像的相对或绝对路径。更多详情请点击这里,谢谢@kapantzak。它起作用了。但还有一个问题。当我回去时,它会变为先前的一个。你知道怎么修复吗?你说的“当我回去”是什么意思?你能提供一个实时链接吗?提供一个描述,这个答案是perfect@kapantzak它起作用了。但它不能正确显示路径。所以图像不会显示。你知道如何在这里获得正确的路径吗?你需要找到图像的相对或绝对路径。更多详情请点击这里,谢谢@kapantzak。它起作用了。但还有一个问题。当我回去时,它会变为先前的一个。你知道怎么修复吗?你说的“当我回去”是什么意思?你能提供一个实时链接吗?这不起作用,css背景属性无效,用url括起来…这不起作用,css背景属性无效,用url括起来…试试这个。$'。css{宽度:100%,背景:urlmages/1.jpg};试试这个。$”。css{宽度:100%,背景:urlmages/1.jpg};