Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
如何使用jquery设置背景图像? $(文档).ready(函数(){ $(“#行”)。单击(函数(){ $('html').css('background-image','url(../Images/banner.jpg')); }); });_Jquery - Fatal编程技术网

如何使用jquery设置背景图像? $(文档).ready(函数(){ $(“#行”)。单击(函数(){ $('html').css('background-image','url(../Images/banner.jpg')); }); });

如何使用jquery设置背景图像? $(文档).ready(函数(){ $(“#行”)。单击(函数(){ $('html').css('background-image','url(../Images/banner.jpg')); }); });,jquery,Jquery,我正在使用C#编码。当我点击ReadPost链接时,它会转到另一个页面,我在jQuery中设置的背景图像不再可用,它只显示2或3秒。之后,它会显示默认的背景图像。如何使用jQuery设置背景图像永久性 当您移动到另一个页面时,JavaScript从“干净的板岩”开始,因此您在上一个页面中所做的任何更改都不会自动进行到下一个页面 更改背景图片时,您可以使用它保存设置,并在下一页中再次阅读 将代码更改为: <script type="text/javascript"> $(documen

我正在使用C#编码。当我点击ReadPost链接时,它会转到另一个页面,我在jQuery中设置的背景图像不再可用,它只显示2或3秒。之后,它会显示默认的背景图像。如何使用jQuery设置背景图像永久性

当您移动到另一个页面时,JavaScript从“干净的板岩”开始,因此您在上一个页面中所做的任何更改都不会自动进行到下一个页面

更改背景图片时,您可以使用它保存设置,并在下一页中再次阅读

将代码更改为:

<script type="text/javascript">
$(document).ready(function () {
  $('#Lines').click(function () {
    $('html').css('background-image', 'url("../Images/banner.jpg")');
  });
});
</script>

<a id="Lines" href="Home.aspx?PostId=<%#Eval("PostId") %>" >Read Post</a>
并将此脚本放在要使用新背景的每个页面上:

$(document).ready(function () {
    $('#Lines').click(function () {
        $('html').css('background-image', 'url("../Images/banner.jpg")');

        // save the background image to localstorage    
        if (localStorage) {
            localStorage.setItem('bg', '../Images/banner.jpg');
        }
    });
});

是否只想使用
“行”
设置背景?但jquery背景图像也应用于主页。因为当我点击href链接时,它会进入home.aspx?postid=2。那么,我如何才能不将jquery背景图像应用于主页并应用于home.aspx?postid=2。不要将标记为“将此脚本放在每页上”的脚本放在主页上。
$(document).ready(function () {
    if( localStorage && localStorage.getItem('bg') ) {
        $('html').css('background-image', 'url("' + localStorage.getItem('bg') + '")');
    }
});