我想點擊一個按鈕,然後將其添加類如何添加類('overflow');
.overflow{overflow-y:scroll};
我用addClass('overflow'}
,但它重新加載整個頁面上點擊。
行動將 我不會選擇使用.css('overflow','hidden')
因爲'auto','scroll','hidden'
後是不適合我,我希望它被完全刪除使用後。
我想點擊一個按鈕,然後將其添加類如何添加類('overflow');
.overflow{overflow-y:scroll};
我用addClass('overflow'}
,但它重新加載整個頁面上點擊。
行動將 我不會選擇使用.css('overflow','hidden')
因爲'auto','scroll','hidden'
後是不適合我,我希望它被完全刪除使用後。
你爲什麼不只是使用一個<a>
與href="#"
?
這不會重新加載頁面,並仍然觸發您的腳本。
在侑發佈代碼u有一個小錯字:你與}
結束addClass()
...這將是正確的代碼:
$("#targetElement").addClass('overflow');
最好使用'href =「javascript:void(0);」',否則點擊會回滾到頂端 – Matanya
爲了防止頁面重新加載:
$("#yourbuttonid").click(function(e){
e.preventDefault(); // this will prevent the link to be followed
//the rest of your code
});
爲了防止刷新頁面,你應該prevent default錨click
事件:
$("a.button").on("click", function(e) {
// ... addClass("overflow");
e.preventDefault(); // or instead you may use
// return false;
});
$("#yourbuttonid").click(function(e){
//your code
e.preventDefault(); // this will prevent the link's default action
// make sure it comes last in your code,
// if not it will cancel your code from executing.
});
請出示相關的代碼。也許在[小提琴](http://jsfiddle.net)。目前還不清楚爲什麼你的按鈕會重新加載頁面。 –