[英]jQuery - Close button not working
我找到了我的網站所需的腳本,但無法正常工作。 這是腳本: http : //jsfiddle.net/vVsAn/1/
但是,當我嘗試使用它( 實時示例 )時,它將無法工作。
我將腳本放在您的HTML中的位置有關系嗎? 到目前為止,我已經嘗試將其放置在body標簽之后,頭部和div內部,但是結果是相同的。 我確實從Google的庫中鏈接了jQuery,但是好像根本就沒有jQuery。
jQuery(document).ready(function(){
jQuery('#hideshow').live('click', function(event) {
jQuery('#lang').toggle('show');
});
});
請原諒我的無知,我是JavaScript和jQuery的新手。
.live
在jQuery 1.9中被刪除
嘗試使用.on
代替:
$(document).on('click', '#hideshow', function(){
//your event function
});
從jQuery 1.7開始,不推薦使用“ live()”,請改用.on()( http://api.jquery.com/live/ )
jQuery(document).ready(function(){
jQuery(this).on('click', '#hideshow', function(event) {
jQuery('#lang').toggle('show');
});
});
另外,刪除完全不在上下文中的javascript之前的':before'。
按照慣例,添加javascript的最佳位置是在'head'標記中添加它,但是絕對可以將其放在任何地方,只要首先引用jquery,它就可以工作。
希望這可以幫助。
首先,請確保將腳本添加到“身體”標簽中或“側面”標簽中。 您不應該將腳本放在body標簽之后
其次,讓我知道您使用Live的是哪個版本的jQuery從1.4開始不推薦使用,如果您使用的是jQuery 1.7+,則使用$(“ ..”)。on代替
live已被棄用,可以點擊使用,甚至可以這樣:
$('#hideshow').click(function(event) {
//your code here
});
$(document).ready(function(){
$("#hideshow").click(function(event){
$("p")('#lang').toggle('show');
});
嘗試這個:
jQuery(function($){
$(document).bind('click', '#hideshow', function(event) {
$('#lang').toggle('show');
});
});
要么
jQuery(function($){
$(document).click('#hideshow', function(event) {
$('#lang').toggle('show');
});
});
道歉的道歉。
jQuery('#hideshow').bind('click', function(event) {
jQuery('#lang').toggle('show');
if($(this).val()=="Hide")
$(this).val("Show")
else
$(this).val("Hide")
});
這可能是您最好的解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.