如何用JQ+CSS伪类实现页面布局实时改变

如何用JQ+CSS伪类实现页面布局实时改变,第1张

但我的需求有点特别,我希望在不添加多余按钮或链接等 dom 元素的情况下,在一个不起眼的边角处加入此选项,并且,页面加载时自动判断,如果该文有边栏则显示,无边栏则不显示此选项(因为我的网站后台发文有显示/隐藏边栏的选项,只是在前台用户无法自己选择),同时切换到无边栏模式后,自动将原位置的 text 和 function 改为“显示边栏”。

还要考虑到自适应站在移动端的显示情形,我的网站在移动端已经自动隐藏了边栏,所以可以永远不显示此选项。总之一句话,希望页面更简单一点。

于是想来想去,只能加在文章标题和内容之间的那根 hr 横线上,并将其推到右角,这样既不会太突兀,也不会破坏坏整体页面风格,而且伪类的 content 并不是 dom 元素。

当然,这根 hr 横线也是有加 CSS3渐变码的,出来的效果还不错,只是众所周知的原因,hr 作为无结束符的特定元素,只能通过添加伪类的方式写入content,而最强大的 jq 选择器对伪类 content 也无法获取,更别说 bind 事件在上面了。

例:<input name="name" value="1">

获取输入框名字为name的value值

var name= $('input[name="name"]').val()

Jquery 怎么只给点击的元素加个class?1:新建一个html文件,命名为test.html,用于讲解jquery如何实现追加元素的同时添加class属性。

2:在test.html文件内,使用p标签创建一行测试的内容,并创建两个空div标签。

3:在test.html文件内,使用button标签创建一个按钮,给button按钮绑定onclick点击事件,当按钮被点击时,执行addPp()函数。

4:在函数内,通过获得p标签对象,使用appendTo方法将p标签追加到div中。

5:在函数内,再使用addClass方法给p标签添加一个class属性。

6:在浏览器打开test.html文件,点击按钮,查看结果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11551123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存