Forum
Merhaba arkadaşlar,
jquery'de bir butona event eklediğimde, mesela belli bir butona basıldığında sayfadaki tüm <p> tagli yazıların kaybolmasını istediğimde, bu isteğim ilk aşamada oluyor ama sonrasında sayfa yeniden yükleniyor ve yazılar da tekrar görünüyor.
Aynı şeyi jquery yerine javascript kullanarak yaptığımda veya buton yerine bir yazı kullandığımda(Yani belli bir yazının üzerine tıklandığında bir şeylerin yok olması gibi) bir sorun olmadı.
Şimdiden teşekkürler.
Merhabalar. Sharepoint ile alakası nedir. Sharepoint' demi custom code yapıyorsunuz?. script yada jquery i nasıl embed ediyorsunuz. masterpage demi, content editor web part dan mı.
Yani durumu açıklamanız gerekiyor. Sharepoint ile bağ kurabilmemiz için.
http://www.prototurk.com/jquery-ile-tab-yapimi.html
Video'da sorununun çözümü de anlatılmıştır.
Video için teşekkürler ancak sorunum jquery bilmemek değil, yapmış olduğum jquery içeren bir siteyi sharepoint içine düzgün biçimde aktaramamam. Yaşadığım sorunu detaylandırıyorum:
Style library'de bir klasör oluşturup jquey.js yi ve benim yazdığım jquery kodlarını içeren "JSDepo.js" dosyasını içine attım.
Masterpage'de <head> tagi içine aşağıdaki kodları ekleyerek dosyaların yerini gösterdim:
<script type="text/javascript" src="/Style Library/KPMRT_Styles/jquery.js"></script>
<script type="text/javascript" src="/Style Library/KPMRT_Styles/JSDepo.js"></script>
JSDepo'da aşağıdaki gibi bir kod parçası var:
$(document).ready(function(){
$(".button1").click(function(){
$("p").hide();
});
});
Layout'da bir div içine deneme amaçlı aşağıdaki kodları yazdım:
<button class="button1" >Toggle</button>
<p>This is a paragraph with little content.</p>
<p>This is another small paragraph.</p>
Şimdi olmasını beklediğim şey şu: Layout içinde oluşturduğum butona basınca tüm <p> tag'li yazıların gitmesi. Bu oluyor da zaten. Ama olduktan çok kısa bir süre sonra(1 sn. den çok daha az) sayfa tekrar yükleniyor ve yazılar eski haline geliyor.
Sharepoint masterpage içersindeki kodlar sizin kodlarınızı overwrite ediyor. p tag li yazıları masterpage demi. Webpartlardamı?
<p> tag'li yazıları, oluşturduğum bir layout içerisinde
<asp:Content ContentPlaceholderID="PlaceHolderMain" runat="server">
</asp:Content>
arasına açtığım bir div içine yazdım.
Sorunun çözümü button yerine input kontrolü kullanmakmış. İlgilenenlere teşekkürler.